< Github
Brucekomike(讨论 | 贡献) (创建页面,内容为“== 自建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 #!…”) |
Brucekomike(讨论 | 贡献) 无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第31行: | 第31行: | ||
sleep 3 | sleep 3 | ||
done | 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 |
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