ฉันใช้ Ubuntu 16.04 กับแล็ปท็อป HP เครื่องเก่า
ฉันได้ติดตั้งซอฟต์แวร์บางอย่างเพื่อสร้างเซิร์ฟเวอร์เพล็กซ์ขนาดเล็ก ฉันได้ติดตั้ง sonarr, radarr, deluge, jackett, etc ฯลฯ และพวกเขาทั้งหมดจะเปิดตัวโดยอัตโนมัติเมื่อเริ่มต้น!
สองสามวันที่ผ่านมาฉันตัดสินใจที่จะติดตั้ง rclone ด้วยและฉันได้สร้าง (ขอบคุณโครงการ GitHub) สองสามโฟลเดอร์ที่ต้องติดตั้งในแต่ละการเริ่มต้นด้วยการเปิดตัวสคริปต์ (ฉันเปิดมันผ่านการเขียน terminal sudo ~/bin/check.mount
) Sonarr และ Radarr ได้รับการตั้งค่าให้ดาวน์โหลดสิ่งต่าง ๆ ผ่านทาง deluge ไปยังโฟลเดอร์ temp แล้วส่งออกไปยังหนึ่งในสองโฟลเดอร์ที่ติดตั้ง
ปัญหาคือตามเวลาที่ฉันเปิดตัวสคริปต์ Sonarr / Radarr ด้วยตนเองแล้วและทำงานและไม่สามารถค้นหาโฟลเดอร์รากของพวกเขาดังนั้นพวกเขาให้ฉันข้อผิดพลาด
สิ่งที่ฉันต้องการจะทำคือสร้าง mountgdrive.service (บริการหรืออะไรก็ตามที่จำเป็น) เพื่อเปิดสคริปต์ check.mount โดยอัตโนมัติและหากยังไม่พอให้แทรกความล่าช้าใน sonarr.service และ radarr.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 และ radarr.service mountgdrive.service
ในAfter=
บิตเช่นนี้
[Unit]
Description=Sonarr
After=syslog.target network.target mountgdrive.service
[Service]
User=samsepioldoresh4ze
etcetc
....
แต่มันไม่ทำงาน! Sonarr และ Radarr เริ่มต้นตามปกติ แต่ไดรฟ์ไม่ได้ติดตั้ง! ผมทำอะไรผิดหรือเปล่า?
นอกจากนี้ rtcwake ไม่ทำงานบนแล็ปท็อปของฉัน - ฉันคิดว่านี่เป็นปัญหาเคอร์เนล! มีวิธีแก้ไขไหม
mountgdrive.service
ทำงาน แต่ไม่ทำอะไรเลย (มันไม่ได้ติดตั้งไดรฟ์) แล้วsonarr.service
และradarr.service
ทำงานได้ตามปกติเพราะอูบุนตูดำเนินการmountgdrive.service
sonarr.service
และradarr.service
จะทำงานหลังจากที่mountgdrive.service
ขึ้นและทำงานอยู่?