Saya menjalankan Ubuntu 16.04 pada Laptop HP lama
Saya telah menginstal beberapa perangkat lunak untuk menciptakan server plex kecil buatan sendiri. Saya telah menginstal sonarr, radarr, banjir, jackett, dll dan mereka semua secara otomatis diluncurkan saat startup!
Beberapa hari yang lalu saya memutuskan untuk menginstal rclone juga dan saya telah membuat (berkat proyek GitHub) beberapa folder yang harus dipasang pada setiap startup dengan meluncurkan skrip (saya meluncurkannya melalui penulisan terminal sudo ~/bin/check.mount
). Sonarr dan Radarr diatur untuk mengunduh barang melalui banjir ke folder temp dan kemudian mengekspornya ke salah satu dari dua folder yang dipasang ini.
Masalahnya adalah, pada saat saya secara manual meluncurkan skrip Sonarr / Radarr sudah berdiri dan berjalan dan tidak dapat menemukan folder root mereka, jadi mereka memberi saya kesalahan.
Yang ingin saya lakukan adalah membuat layanan mountgdrive.ser (layanan, atau apa pun yang diperlukan) untuk secara otomatis meluncurkan skrip check.mount dan, jika itu tidak cukup, masukkan penundaan di sonarr.service dan radarr.service! Apakah itu mungkin?
Saya menulis ini dengan 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
dan ditambahkan ke sonarr.service dan radarr.service mountgdrive.service
di After=
bit, seperti ini
[Unit]
Description=Sonarr
After=syslog.target network.target mountgdrive.service
[Service]
User=samsepioldoresh4ze
etcetc
....
Tapi itu tidak berhasil! Sonarr dan Radarr mulai secara normal, tetapi drive tidak terpasang! Apa yang saya lakukan salah?
Juga, rtcwake tidak berfungsi di laptop saya - saya pikir ini masalah kernel ?! Apakah ada cara untuk memperbaikinya?
mountgdrive.service
berjalan tetapi tidak melakukan apa-apa (tidak me-mount drive), dan kemudian sonarr.service
dan radarr.service
berjalan secara normal karena ubuntu dieksekusimountgdrive.service
.mount
unit . Jika semua yang Anda mountgdrive.service
lakukan adalah memasang direktori atau sejenisnya, Anda mungkin dapat mengubahnya ke .mount
layanan. Karena membuatnya lebih dapat diandalkan khususnya karena Anda memiliki ketergantungan padanya.
sonarr.service
danradarr.service
akan dijalankan setelahmountgdrive.service
habis dan berjalan?