2016 - 2024

感恩一路有你

威联通NAS自动启动服务作业设置教程

浏览量:3074 时间:2024-05-15 20:50:40 作者:采采

使用crontab实现重启自动执行作业任务

我们知道QNAP的TurboNAS系统基于Linux操作系统进行开发,理论上可以使用Linux的常规做法来实现“重启时自动启动某个服务作业”。常规做法如(1)使用ln命令在/etc/init.d目录中建立软链接;(2)使用chkconfig启停服务;(3)使用ntsysv以图形化方式启停服务。但在实际操作中发现,(1)只要QNAP主机重启,系统会自动覆盖掉自己建立的软链接;(2)指令chkconfig和ntsysv在QNAP上并不支持。本教程示范在威联通QNAS TS251使用crontab实现重启时自动执行作业任务。

明确服务(或作业)信息

如果是自己编写的.sh文件,一定要存放在/share/CACHEDEV1_DATA目录(或其子目录)下。如果存放在/etc、/bin目录下,在NAS系统重启时将会被QNAP的系统自动覆盖掉。为示例方便,此处假设此sh文件的全路径名称为:/share/CACHEDEV1_。

设置文件可执行模式

将文件设置为可执行模式。可以在Putty中进行命令操作:Chmod x /share/CACHEDEV1_。也可以在WinSCP中进行操作。

编辑crontab文件

编辑/etc/config/crontab文件。可以在putty中直接用命令操作:vi /etc/config/crontab 进入编辑,也可以用WinSCP中使用其内部编辑器进行编辑。Crontab文件的每行由6个部分组成,前5部分是定时执行的时间,第6部分是要执行的命令。当前面5部分全部使用*(中间用空格分隔)时,则此作业的启动时间为当NAS系统启动后立即自动执行。标准的Crontab作业应增加如下一行,并保存退出。

* * * * * /bin/sh /share/CACHEDEV1_

更新crontab状态及重启

更新crontab的状态,在putty中直接用命令操作:crontab /etc/config/crontab;重启crontab,在putty中直接用命令操作: restart。

重启QNAP NAS主机

完成以上步骤后,重启QNAP NAS主机,可以发现已经自动运行。通过这些简单的设置,您可以实现在威联通NAS重启时自动启动特定的服务作业,提高系统的自动化运行效率。

结语

通过本文介绍的方法,您可以轻松地在威联通NAS上设置重启时自动启动服务作业,避免手动操作带来的繁琐和遗漏。利用crontab工具,您可以更好地管理系统任务,确保所需服务在系统重启后能够自动启动,提高工作效率,让您的NAS系统更加智能、便捷。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。