Github/runner:修订间差异

来自OSSmedia
(创建页面,内容为“== 自建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 #!…”)
 
无编辑摘要
第31行: 第31行:
  sleep 3
  sleep 3
  done
  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

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