Linux:起動時にスクリプトが起動しない


0

起動時に起動したいpythonサーバーがあります。このサーバーは、入力のために特定のポートをリッスンしています。

新しいcronjobを作成しました crontab -e

@reboot /path/to/script

スクリプトを入れて、/etc/init.dそれへのシンボリックリンクを作成します。

スクリプトを正常に実行すると/path/to/script、スクリプトが正常に実行されます。


シェルコマンドの実行など、Pythonスクリプトにサブプロセスはありますか?
— ジルケノット

mysqlデータベースに接続する
— OrangeTux

既存のinit.dファイルをコピーして貼り付け、すべてのジャンクをスクリプトを開始する方法に置き換える方が簡単ではないでしょうか。(地獄、あなたは本当にinit.dスクリプトの 'start'と 'stop'オプションだけが必要です)。そうすれば、自動的に起動し、それを忘れるように設定できます。
— qweet

python libまたは実行可能ファイルに接続しますか?環境cron->インタラクティブでは何かが違うと思います。
— ジルケノー

回答:


0

初期化スクリプトの中に入れます

source ~/.bashrc || source /etc/profile

crontabインタラクティブセッションでは環境が異なると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.