ようこそNICのホームページへ(なが〜い試運転中 from 2004年)
  • @nifty atnifty-ddns ddo.jp dip.jp   HP パソコン 健康 落語 海外 思うまま 電子工作
  • QNAP起動時に自動的にスクリプトを起動する
    AUTORUNを使う

  • Last update:2018/06/06    Build:2018/04/28
  •  
    NAS(QNAP TS-231P)からサーバーをシャットダウンする ようにした。 
    しかしNASがリブートすると、設定したcrontabが消えてしまう。
    UPSの電源を監視するcronが廻っていない。 いろいろ調べてcrontabがセットされ、指定されたスクリプトが自動起動するようにしたので、備忘録として記入

    NASのOS等は以下のとおり
    OSのバージョン:4.3.3.0238 Build20170703
    CPU     :AnnapurnaLabs, an Amazon company Alpine AL-212, 2-core, 1.7GHz HPより
        CPU     :ARMv7 Processor rev4(v71)
             qnapにログインしてコントロールパネルのシステムステータスから 何故違う??   
    (2018/6/6追記)ARMv7 rev4(v71)はARMのCPUアーキテクチャーの一つ、AL-212はそれを使ったCPUの種類(2018/6/6追記ここまで)

    1.要点は以下のとおり

    2. qpkg.confの最後に追加する[autorun]項目の文

    [autorun]
    Name = autorun
    Version = 0.1
    Author = USER2
    Date = 2018-04-28
    Shell = /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
    Install_Path = /share/CACHEDEV1_DATA/.qpkg/autorun
    Enable = TRUE
    
    参考ページそのまんまです。ファイルパスが異なるくらい。

    3.autorun.shに記述したスクリプト

    #!/bin/sh
    #
    # 2018/04/28
    # QNAP TS-231P autorun.sh
    # file /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
    #
    crontab   /share/homes/USER2/sd/crontab-sdfns-170925   -u  USER2
    
    これでNASがリブートしても、autorunスクリプトが実行され、crontabがセットされて、 UPSの電源を監視するcronが廻ることになります。
    参考としたページです

    電子工作へ     HomePage     このページのトップ