编写 Bash 脚本来运行服务器

编写 Bash 脚本来运行服务器

以下是我在终端启动服务器的方式:

~$ cd meteor/writer10 && meteor

每次启动 Ubuntu 时我都必须这样做,所以我认为编写一个 bash 脚本来自动执行这一操作会很好。

最好的方法是什么?

答案1

我会写一个简单的 upstart 脚本。运行sudoedit /etc/init/meteor.conf并复制类似以下内容(参见后面的注释):

description "Meteor"

start on filesystem and network-up
stop on runlevel [016]

respawn

setuid user
setgid user

chdir /home/user/meteor/writer10/
exec /path/to/meteor

这需要进行一些编辑来修复路径(我不知道)。将所有实例替换为user您的用户名(echo $USER如果您不确定,请运行),并且需要修复meteor二进制文件(运行)的路径。which meteor

如果您不想重新启动,您可以运行sudo start meteor以立即启动它,否则它应该在网络启动时启动它并继续运行。

相关内容