web-dev-qa-db-ja.com

cron.hourlyからスーパーバイザータスクを実行するにはどうすればよいですか?

Supervisor で定義されているタスクがあり、/etc/cron.hourlyから1時間ごとに呼び出したい。手動で実行できますが、run-partsからはできません。

$ Sudo supervisorctl start my-task-動作します

# . /etc/cron.hourly/my-script-動作します

$ Sudo run-parts --report --test /etc/cron.hourly-my-scriptを期待どおりにリストします

$ Sudo run-parts --report /etc/cron.hourly-で失敗します:

/etc/cron.hourly/my-script:
run-parts: failed to exec /etc/cron.hourly/my-script: No such file or directory
run-parts: /etc/cron.hourly/my-script exited with return code 1

/etc/cron.hourly/my-scriptの内容は次のとおりです。

#!/bin/sh
/usr/bin/supervisorctl start my-task

私はそれを確認しました:

私は何が欠けていますか?

1
david.libremone

わたしは作った my-script Windowsでは、シェバンは正しいのですが、Windowsの行末がありました。 これによりcronスクリプトが失敗します。 Ubuntuでスクリプトを再作成(およびchmodding itなど)すると問題が修正されました。

1
david.libremone