1
在启动另一个systemd服务之前,如何在启动时启动systemd服务?
我在旧的惠普笔记本电脑上运行Ubuntu 16.04 我已经在上面安装了一些软件来创建小型自制plex服务器。我已经安装了声纳,雷达,洪水,夹克等,它们都将在启动时自动启动! 几天前,我决定也安装rclone,并且由于启动了GitHub项目,我创建了几个文件夹,每次启动时都要通过启动脚本来挂载这些文件夹(我通过终端编写来启动sudo ~/bin/check.mount)。Sonarr和Radarr设置为通过洪水将内容下载到临时文件夹,然后将其导出到这两个已安装文件夹之一。 问题是,当我手动启动脚本Sonarr / Radarr时,它们已经启动并正在运行,并且找不到其根文件夹,因此它们给我一个错误。 我想做的是创建一个mountgdrive.service(服务,或任何必要的东西)以自动启动check.mount脚本,如果还不够,请在sonarr.service和radar.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无法在我的笔记本电脑上运行-我认为这是内核问题?有办法解决吗?