挂载特定 Samba 共享后启动守护进程

挂载特定 Samba 共享后启动守护进程

我有一个运行 12.04 的自制无头 NAS。

其中,我有一堆磁盘,它们以 Samba 共享的形式呈现,这要归功于灰洞。如果我想对此共享中的文件进行任何操作,我必须通过 greyhole 进行操作,以便所有内容都能正确更新。因此,如果我想从本地计算机处理文件,则必须在本地安装共享,然后从那里访问。我自动执行此安装,这要归功于这些指示。

我还安装了 Deluge,它可以满足我的所有种子下载需求。Deluge 的默认下载位置位于此共享中,因此所有下载内容都可以立即供网络的其余部分使用。

显然,为了使一切正常工作,必须安装共享,否则 Deluge 将无法下载。

问题是,洪水似乎已经开始共享在系统启动时安装。因此启动后下载/播种不会自动继续。我必须登录并强制手动重新扫描并启动每个种子,否则所有种子都会挂起并出现错误。

有没有办法在共享正确安装后启动 Deluge?我研究了 Upstart 的emits功能,但似乎无法让它正常工作。有什么建议吗?

答案1

deluge 如何在启动时自动启动?通过 Upstart?

您需要在 /etc/init.d/mount_shares_locally 中的启动函数末尾添加一行:

initctl emit --no-wait mounted-samba-shares

然后在 deluge 的 Upstart 作业中让 deluge“在 mounted-samba-shares 上启动”。

相关内容