< Github
自建runner
ubuntu
应该其他的linux也可以用类似的命令
useradd -m action usermod -aG sudo action usermod --shell /bin/bash action
安装screen
apt install screen
切换用户
su action cd ~
后面的步骤可以参照
https://github.com/actions/runner/releases
为了方便一点,可以让sudo不需要密码
nano /etc/sudoers
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
创建一个自动启动脚本
nano ~/action-start.sh
#!/bin/bash cd ~/actions-runner while true do ./run.sh sleep 3 done
为用户设置cron
crontab -e
@reboot screen -S action -dm ~/actions-start.sh
手动运行 使用 ctrl+a+d to detach
screen -S action -dm ~/actions-start.sh screen -x