再起動時に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
。