1
起動時にsystemdサービスを起動してから別のsystemdサービスを起動するにはどうすればよいですか?
古いHPラップトップでUbuntu 16.04を実行しています それに小さなソフトウェアをインストールして、小さな自家製のプレックスサーバーを作成しました。ソナー、レーダー、大洪水、ジャケットなどをインストールしましたが、それらはすべて起動時に自動的に起動します! 数日前にrcloneもインストールすることにし、スクリプトを起動することで起動時にマウントする必要のあるフォルダーをいくつか作成しました(GitHubプロジェクトのおかげです)(ターミナルの書き込みで起動しますsudo ~/bin/check.mount)。SonarrとRadarrは、delugeを介してコンテンツを一時フォルダにダウンロードし、マウントされたこれら2つのフォルダのいずれかにエクスポートするように設定されています。 問題は、手動でSonarr / Radarrスクリプトを手動で起動した時点で、すでに稼働していて、ルートフォルダーが見つからないため、エラーが発生することです。 私がしたいのは、mountgdrive.service(サービス、または必要なもの)を作成して、check.mountスクリプトを自動的に起動し、それが十分でない場合は、sonarr.serviceとrader.serviceに遅延を挿入することです!それは可能ですか? 私はこれを書いた sudo nano /etc/systemd/system/mountgdrive.service [Unit] Description=MountSmokeScreen After=network.target [Service] Type=oneshot ExecStart=/home/samsepioldoloresh4ze/bin/check.mount TimeoutStopSec=20 KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target そして、このようにビットでsonarr.serviceとレーダーr.service mountgdrive.serviceに追加されましたAfter= [Unit] Description=Sonarr After=syslog.target network.target mountgdrive.service [Service] User=samsepioldoresh4ze etcetc .... しかし、それは機能していません!SonarrとRadarrは正常に起動しますが、ドライブがマウントされていません。何が悪いのですか? また、rtcwakeが私のラップトップで動作しません-それはカーネルの問題だと思いますか?!それを修正する方法はありますか?