Github/runner:修订间差异

来自OSSmedia
无编辑摘要
无编辑摘要
 
第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