0

起動時に実行するプロセスを設定する Python コードの書き方を知りたいです (この場合はレベル 2)。

いくつか読んだことがありますが、さまざまなシステムでどの方法が最も信頼できるかについては不明です。私はもともと/etc/inittabpythons fileIO で編集するだけだと思っていましたが、コンピューターの inittab が空であることがわかりました。

私は何をすべきか?起動時に起動するように設定する最も信頼できる方法はどれですか? コードスニペットが横たわっている人はいますか?

4

1 に答える 1

0

私は自分の調査結果で自分の質問に答えたほうがよいでしょう。

Debian、Ubuntu、CentOS システムでは、/etc/rc.local という名前のファイルがあります。pythons の FileIO を使用してそのファイルを編集する場合、すべてのマルチユーザー ブート レベルの最後に実行されるコマンドを配置できます。この機能は、upstart を使用するシステムにまだ存在します。

BSDではわかりません。起動時に何かを実行する方法を知っている場合は、この回答を改善するためにコメントしてください。

Archlinux と Fedora は systemd を使用してデーモンを起動します - systemd については Arch wiki ページを参照してください。基本的に、systemd サービスを作成してシンボリック リンクする必要があります。(ありがとうエミール・イワノフ)

于 2012-12-14T09:52:31.507 に答える