ubuntu上将TempMonitor加入开机自动运行的方法

1.新建一个TempMonitor.sh文件,内容如下:

#!/bin/bash

cd /fjrobot/
./TempMonitor &

2.执行以下命令

chmod +x TempMonitor
chmod +x TempMonitor.sh
rm -rf /etc/rc2.d/S56TempMonitor
rm -rf /etc/init.d/TempMonitor
cp /fjrobot/TempMonitor.sh /etc/init.d/TempMonitor
ln -s /etc/init.d/TempMonitor /etc/rc2.d/S56TempMonitor

3.reboot

是通过传统的 SysV init 方式配置 TempMonitor 开机自启

补充说明:

  1. 脚本权限
    步骤中对 TempMonitor 和 TempMonitor.sh 都添加了执行权限,确保程序和脚本都能运行。

  2. 清理旧配置
    使用 rm 命令删除旧的符号链接和服务文件,避免残留配置影响新设置。

  3. 链接命名规则
    /etc/rc2.d/S56TempMonitor 中,S 表示启动(Start),56 是启动优先级(数值越小越先启动),命名符合 SysV 规范。