< Github
Brucekomike(讨论 | 贡献) 无编辑摘要 |
Brucekomike(讨论 | 贡献) 无编辑摘要 |
||
第32行: | 第32行: | ||
done | done | ||
chmod +x actions-runner | |||
为用户设置cron | 为用户设置cron | ||
crontab -e | crontab -e |
2024年11月25日 (一) 15:08的最新版本
自建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
chmod +x actions-runner
为用户设置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