質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

1046閲覧

watchdogをデーモン化できない

po_tato

総合スコア97

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/02/22 10:23

centOSでデーモン化がうまくいきません。
watchDog.pyファイル常時実行されるように、デーモン化しようとしており、
watchDog.py自体は単体で正常にプログラムが実行されます。
/etc/systemd/systemにwatchDog.serviceという名前でデーモンファイルを作成後、
このコマンドを実行すると以下のように表示されます。

systemctl status watchDog.service -l

● watchDog.service - SFTP Sync Daemon Loaded: loaded (/etc/systemd/system/watchDog.service; enabled; vendor preset: disabled) Active: failed (Result: start-limit) since 土 2020-02-22 19:02:43 JST; 5min ago Process: 2218 ExecStart=/usr/local/pyenv/shims/python /var/www/cgi-bin/watchDogs/watchDog.py (code=exited, status=217/USER) Main PID: 2218 (code=exited, status=217/USER) 2月 22 19:02:43 118-27-15-148 systemd[1]: watchDog.service: main process exited, code=exited, status=217/USER 2月 22 19:02:43 118-27-15-148 systemd[1]: Failed to start SFTP Sync Daemon. 2月 22 19:02:43 118-27-15-148 systemd[1]: Unit watchDog.service entered failed state. 2月 22 19:02:43 118-27-15-148 systemd[1]: watchDog.service failed. 2月 22 19:02:43 118-27-15-148 systemd[1]: watchDog.service holdoff time over, scheduling restart. 2月 22 19:02:43 118-27-15-148 systemd[1]: Stopped SFTP Sync Daemon. 2月 22 19:02:43 118-27-15-148 systemd[1]: start request repeated too quickly for watchDog.service 2月 22 19:02:43 118-27-15-148 systemd[1]: Failed to start SFTP Sync Daemon. 2月 22 19:02:43 118-27-15-148 systemd[1]: Unit watchDog.service entered failed state. 2月 22 19:02:43 118-27-15-148 systemd[1]: watchDog.service failed.
#watchDog.service [Unit] Description=SFTP Sync Daemon [Service] User=istamp ExecStart=/usr/local/pyenv/shims/python /var/www/cgi-bin/watchDogs/watchDog.py Restart=always Type=notify WatchdogSec=1 [Install] WantedBy=multi-user.target

journalctl -xe コマンド実行

-- -- The result is failed. 2月 22 19:20:32 118-27-15-148 systemd[1]: Unit watchDog.service entered failed state. 2月 22 19:20:32 118-27-15-148 systemd[1]: watchDog.service failed. 2月 22 19:20:32 118-27-15-148 systemd[1]: watchDog.service holdoff time over, scheduling restart. 2月 22 19:20:32 118-27-15-148 systemd[1]: Stopped SFTP Sync Daemon. -- Subject: Unit watchDog.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit watchDog.service has finished shutting down. 2月 22 19:20:32 118-27-15-148 systemd[1]: Starting SFTP Sync Daemon... -- Subject: Unit watchDog.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit watchDog.service has begun starting up. 2月 22 19:20:32 118-27-15-148 systemd[2286]: Failed at step USER spawning /usr/local/pyenv/shims/python: No such pr -- Subject: Process /usr/local/pyenv/shims/python could not be executed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- The process /usr/local/pyenv/shims/python could not be executed and failed. -- -- The error number returned by this process is 3. 2月 22 19:20:32 118-27-15-148 systemd[1]: watchDog.service: main process exited, code=exited, status=217/USER 2月 22 19:20:32 118-27-15-148 systemd[1]: Failed to start SFTP Sync Daemon. -- Subject: Unit watchDog.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit watchDog.service has failed. -- -- The result is failed. 2月 22 19:20:32 118-27-15-148 systemd[1]: Unit watchDog.service entered failed state. 2月 22 19:20:32 118-27-15-148 systemd[1]: watchDog.service failed. 2月 22 19:20:33 118-27-15-148 systemd[1]: watchDog.service holdoff time over, scheduling restart. 2月 22 19:20:33 118-27-15-148 systemd[1]: Stopped SFTP Sync Daemon. -- Subject: Unit watchDog.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit watchDog.service has finished shutting down. 2月 22 19:20:33 118-27-15-148 systemd[1]: start request repeated too quickly for watchDog.service 2月 22 19:20:33 118-27-15-148 systemd[1]: Failed to start SFTP Sync Daemon. -- Subject: Unit watchDog.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit watchDog.service has failed. -- -- The result is failed. 2月 22 19:20:33 118-27-15-148 systemd[1]: Unit watchDog.service entered failed state. 2月 22 19:20:33 118-27-15-148 systemd[1]: watchDog.service failed.

なにが原因でデーモン化出来ないのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

watchDog.serviceの
watchdogSec を削除することでとりあえず起動することが出来ました。
ですが、1回起動すると2回目以降は監視してくれないのかうまく行きませんでした。
ちなみに、systemctl enable watchDog.serviceこちらは実行しております。
こちらは他の質問として質問したいと思います。

投稿2020/02/23 13:32

po_tato

総合スコア97

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問