以下是我在终端启动服务器的方式:
~$ 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
以立即启动它,否则它应该在网络启动时启动它并继续运行。