威联通NAS在重启时自动启动服务作业
来源:网络收集 点击: 时间:2024-08-24明确服务(或作业)信息。如果是自己编写的.sh文件,一定要存放在/share/CACHEDEV1_DATA目录(或其子目录)下。如果存放在/etc、/bin目录下,在NAS系统重启时将会被QNAP的系统自动覆盖掉。为示例方便,此处假设此sh文件的全路径名称为:/share/CACHEDEV1_DATA/test.sh
2/5将test.sh文件设置为可执行模式。可以在Putty中进行命令操作:Chmod +x /share/CACHEDEV1_DATA/test.sh。也可以在WinSCP中进行操作,如下图所示。

编辑 /etc/config/crontab文件。可以在putty中直接用命令操作: vi /etc/config/crontab 进入编辑,也可以用WinSCP中使用其内部编辑器进行编辑。
(1)Crontab文件的每行由6个部分组成,如下图所示。前5部分是定时执行的时间,而第6部分是要执行的命令。当前面5部分全部使用*(中间用空格分隔)时,则此作业的启动时间为当NAS系统启动后立即自动执行。(2)标准的Crontab作业如下表所示(此表仅列出部分作业,并非全集)。
(3)为了在系统重启时自动启动test.sh,应增加如下一行,并保存退出。
* * * * * /bin/sh /share/CACHEDEV1_DATA/test.sh
说明:5个*(中间以空格分隔)开头表示启动时会自动。



(1) 更新 crontab的状态。在putty中直接用命令操作: crontab /etc/config/crontab;
(2)重启crontab。在putty中直接用命令操作: /etc/init.d/crond.sh restart

重启QNAP NAS主机。可以发现test.sh已经自动运行。

勿在putty中直接用命令操作crontab -e 来编辑Crontab作业,此操作并不能真正保存作业信息。
QNAP的Crontab并不支持@root参数,使用@root并导致该作业无效,并且将自动从Crontab文件中删除掉该作业。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1155062.html