Ubuntu Server 10.04 中的 autossh 脚本位于 etc/init.d

Ubuntu Server 10.04 中的 autossh 脚本位于 etc/init.d

我目前在 /etc/init.d 中有一个脚本,它调用 autossh 并进行端口转发以在服务器上设置反向 ssh。该命令前面有“sleep 20”,以尝试确保在网络激活后调用该命令。问题是,在启动周期的后期(设置网络后)运行此脚本的更好方法是什么?是否可以/应该将其移动到 /etc/rc.local,或者有更好的解决方案吗?

答案1

将 init 脚本转换为 Upstart 将解决此问题。有关在网络启动后启动任务的信息,请参阅先前的回复(以及已接受的答案):

upstart 脚本:网络启动后运行任务

答案2

我怀疑 /etc/network/if-up.d/ 可能更合适。

适当的手册页会有所帮助。

相关内容