##やろうとしていること
test1.sh
csvファイルにデータを1分毎に追加し、Google Driveにアップロード
test2.sh
csvファイルのデータをグラフ化し、60分毎にGoogle Driveにアップロード
この2つにスクリプトをsystemdユニットファイルにより実現しようと考えています。
※前提条件として、
test1.sh, test2.shともに動作が問題ないことは確認済です。
##困っていること
ユニットファイルを2つ用意して動作確認しましたが、
test1に関しては、timerの状況を確認すると、inactive (dead)となっており、1分毎の動作も行われません。
test2に関しては、timerの状況を確認すると、active (waiting)となっています。(*動作OK)
test1ユニットファイルの動作確認状況
html
1● test1.timer - test1 2 Loaded: loaded (/usr/lib/systemd/system/test1.timer; disabled; vendor preset: enabled) 3 Active: inactive (dead) 4 Trigger: n/a
test2ユニットファイルの動作確認状況
html
1● test2.timer - test2 2 Loaded: loaded (/usr/lib/systemd/system/test2.timer; enabled; vendor preset: enabled) 3 Active: active (waiting) since Mon 2019-10-28 12:35:27 JST; 37min ago 4 Trigger: Mon 2019-10-28 13:54:52 JST; 41min left
##ユニットファイルの中身
test1.service
text
1[Unit] 2Description=test1 3After=network.target 4[Service] 5Type=simple 6ExecStart=/home/pi/test1.sh 7[Install] 8WantedBy=multi-user.target
test1.time
text
1[Unit] 2Description=test1 3[Timer] 4OnBootSec=30sec 5OnUnitActiveSec=10min 6Unit=test1.service 7[Install] 8WantedBy=multi-user.target
test2.shに関するユニットファイルとして、
test2.service
text
1[Unit] 2Description=test2 3After=network.target 4[Service] 5Type=simple 6ExecStart=/home/pi/test2.sh 7[Install] 8WantedBy=multi-user.target
test2.time
text
1[Unit] 2Description=test2 3[Timer] 4OnBootSec=30sec 5OnUnitActiveSec=60min 6Unit=test2.service 7[Install] 8WantedBy=multi-user.target
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。