Manullayは再起動時にすべてのサービスを実行します。

Manullayは再起動時にすべてのサービスを実行します。

再起動時にLinuxでサービスを実行したいと思います。私もできることを知っています

sudo systemctl の有効化 service_name.service

再起動時にこのサービスを実行してください。しかし、端末を使用することはできません。それでは、再起動時に端末の助けを借りずにこのサービスを実行する方法はありますか?

私は、このコマンドがすべてのファイルまたは場所をいくつか変更することを意味します。だから、その場所を変更します。もっと質問がある場合は、私に尋ねることができますが、教えてください。

ベストアンサー1

実行すると、sudo systemctl enable service_name.serviceサービスファイルセクションで指定されたターゲットディレクトリにシンボリックリンクが作成されます。[Install]最も一般的なディレクトリはです/etc/systemd/system/multi-user.target.wants/。リンク名はservice_name.serviceファイルの実際の場所を指しますservice_name.service

つまり、service_name.service検索して部分的/usr/lib/systemd/system/service_name.service[Install]表示される場合、WantedBy=multi-user.targetその基本コマンドは次のようになります。

ln -s /usr/lib/systemd/system/service_name.service /etc/systemd/system/multi-user.target.wants/service_name.service

あなたが持っている不特定のツールを使ってrootと同じことをすることができれば、実際にはそれを実行するのと同じですsystemctl enable service_name.service

おすすめ記事