阿里云云效重启_Ubuntu设置开机启动_Ubuntu中重启Agent
2024-11-21 15:16:20
如果使用阿里云云效流水线时,经常会提示agent离线。现在在Ubuntu设置开机启动程序
491


要在 Ubuntu 20.04 系统重启后执行某个 Bash 脚本,你可以使用以下方法:

systemd 是 Ubuntu 20.04 中用于管理系统服务和守护进程的系统。你可以创建一个 systemd 单元文件来定义在系统启动后执行的任务。

以下是创建 systemd 单元文件的步骤:

  • 创建一个新的单元文件,例如 my_restart_script.service,并将其保存到 /etc/systemd/system/ 目录下。可以使用文本编辑器进行创建。
  • 在单元文件中添加以下内容:
   [Unit]
   Description=Execute my Bash script after reboot
   [Service]
   ExecStart=/path/to/your/bash/script.sh
   [Install]
   WantedBy=multi-user.target

在上述示例中,将 ExecStart 行中的 /path/to/your/bash/script.sh 替换为你的 Bash 脚本的实际路径。

script.sh

/home/staragent/bin/staragentctl start;

启动:

/home/staragent/bin/staragentctl start;

重启:

/home/staragent/bin/staragentctl restart;

查看状态:

/home/staragent/bin/staragentctl status;

卸载:

1. /home/staragent/bin/staragentctl stop;

2. rm -rf /home/staragent;

3. rm /usr/sbin/staragent_sn

  • 启用并启动服务:
   sudo systemctl enable my_restart_script.service
   sudo systemctl start my_restart_script.service

这将使服务在系统启动时自动启动。