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.servicedi 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.serviceberjalan tetapi tidak melakukan apa-apa (tidak me-mount drive), dan kemudian sonarr.servicedan radarr.serviceberjalan secara normal karena ubuntu dieksekusimountgdrive.service
.mountunit . Jika semua yang Anda mountgdrive.servicelakukan adalah memasang direktori atau sejenisnya, Anda mungkin dapat mengubahnya ke .mountlayanan. Karena membuatnya lebih dapat diandalkan khususnya karena Anda memiliki ketergantungan padanya.
sonarr.servicedanradarr.serviceakan dijalankan setelahmountgdrive.servicehabis dan berjalan?