Github/runner

来自OSSmedia
Brucekomike讨论 | 贡献2024年11月25日 (一) 15:07的版本

自建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