各位开发的时候,那些服务是怎么启动的。

2015-04-14 08:50:16 +08:00
 coolicer
像mysql redis nginx我装上去都是每次开机要启动,不知道怎么做成服务。或者是做成命令,一条命令启动他们。谢谢
4193 次点击
所在节点    iDev
28 条回复
EXDestroyer
2015-04-14 09:03:51 +08:00
同问
582033
2015-04-14 09:05:15 +08:00


我是这么搞的..
coolicer
2015-04-14 09:06:26 +08:00
我看到一个,当中有一条是按需加载,我感觉也对,有时候你不开发就不启动这些服务也正常。
http://stepquick.net/blog/2014/04/28/start-nginx-at-launch-on-mavericks/
fyooo
2015-04-14 09:06:32 +08:00
难道不是在systemd上配置开机启动么?比如
systemctl enable nginx
systemctl start nginx
iiduce
2015-04-14 09:06:37 +08:00
我用supervisor配置的
ETiV
2015-04-14 09:09:49 +08:00
你用goagent的话可以从他的local目录下找到一个Plist文件,可以基于那个改一改。

在系统启动时执行一个脚本,脚本里启动所有服务。

具体怎么用你可以搜一下launchctl。
holystrike
2015-04-14 09:32:42 +08:00
做到vagrant虚拟机里
feelapi
2015-04-14 10:04:16 +08:00
vagrant正解,随便折腾。
Felldeadbird
2015-04-14 10:13:25 +08:00
把启动命令写成shell脚本。
把启动命令写到开启启动中。
解决啦
yueyoum
2015-04-14 10:21:00 +08:00
自己安装的东西都是自己手动启动。
反正一周关一次机
ooxxcc
2015-04-14 10:25:29 +08:00
mac的话可以试试launchrocket
sobigfish
2015-04-14 11:16:05 +08:00
homestead+vagrant
也可以用brew+LaunchRocket
randoms
2015-04-14 12:56:11 +08:00
可以看看这里 写一个简单的配置文件就可以了。http://nowhere.shareyan.cn/blog/randoms/54b1d4212e5700051da751f1
msg7086
2015-04-14 13:19:04 +08:00
软件不是装完就会自动设置为启动服务的吗?从sysv到upstart到systemd时代不都是这样……
randyzhao
2015-04-14 13:21:58 +08:00
这....
chkconfig --level 35 service_name
不就自启动了么...
9hills
2015-04-14 13:22:39 +08:00
按需启动啊,用docker

cd到开发目录后自动启动
mephisto
2015-04-14 13:55:54 +08:00
http://en.wikipedia.org/wiki/Init
大部分应用都带有启动脚本的(比如nginx redis),没有的自己写一个
599316527
2015-04-14 15:56:48 +08:00
做成開機啟動 chkconfig
或者我是寫個 shell 腳本要用的時候跑一下
Livid
2015-04-14 16:54:54 +08:00
不要自己编译,除非你有特别需求。

如果用的是第三方的包提供的话,大部分都是带了启动脚本的。

如果是在 Mac 上,那么推荐用 brew 安装这些软件。
abcfyk
2015-04-14 20:10:53 +08:00
难道不是把启动命令写到/etc/rc.local 下就OK了吗? 还用得着装第三方软件?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX