广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    威联通NAS在重启时自动启动服务作业

    来源:网络收集  点击:  时间:2024-08-24
    【导读】:
    我们知道QNAP的TurboNAS系统基于Linux操作系统进行开发,理论上可以使用Linux的常规做法来实现“重启时自动启动某个服务作业”。常规做法如(1)使用ln命令在/etc/init.d目录中建立软链接;(2)使用chkconfig启停服务;(3)使用ntsysv以图形化方式启停服务。但在实际操作中发现,(1)只要QNAP主机重启,系统会自动覆盖掉自己建立的软链接;(2)指令chkconfig和ntsysv在QNAP上并不支持。 本教程示范在威联通QNAS TS251+ 使用crontab实现重启时自动执行作业任务。工具/原料more威联通QNAP NAS主机TS251+PuttyWinSCP方法/步骤1/5分步阅读

    明确服务(或作业)信息。如果是自己编写的.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中进行操作,如下图所示。

    3/5

    编辑 /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个*(中间以空格分隔)开头表示启动时会自动。

    4/5

    (1) 更新 crontab的状态。在putty中直接用命令操作: crontab /etc/config/crontab;

    (2)重启crontab。在putty中直接用命令操作: /etc/init.d/crond.sh restart

    5/5

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

    注意事项

    勿在putty中直接用命令操作crontab -e 来编辑Crontab作业,此操作并不能真正保存作业信息。

    QNAP的Crontab并不支持@root参数,使用@root并导致该作业无效,并且将自动从Crontab文件中删除掉该作业。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1155062.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 07:42:24  耗时:0.025
    0.0253s