像mysql redis nginx我装上去都是每次开机要启动,不知道怎么做成服务。或者是做成命令,一条命令启动他们。谢谢
|
EXDestroyerApr 14, 2015
1
同问
|
|
582033Apr 14, 2015
2
我是这么搞的.. |
|
3
我看到一个,当中有一条是按需加载,我感觉也对,有时候你不开发就不启动这些服务也正常。
http://stepquick.net/blog/2014/04/28/start-nginx-at-launch-on-mavericks/ |
|
fyoooApr 14, 2015
4
难道不是在systemd上配置开机启动么?比如
systemctl enable nginx systemctl start nginx |
|
iiduceApr 14, 2015
5
我用supervisor配置的
|
|
ETiVApr 14, 2015 via iPhone
6
你用goagent的话可以从他的local目录下找到一个Plist文件,可以基于那个改一改。
在系统启动时执行一个脚本,脚本里启动所有服务。 具体怎么用你可以搜一下launchctl。 |
|
holystrikeApr 14, 2015
7
做到vagrant虚拟机里
|
|
feelapiApr 14, 2015
8
vagrant正解,随便折腾。
|
|
FelldeadbirdApr 14, 2015
9
把启动命令写成shell脚本。
把启动命令写到开启启动中。 解决啦 |
|
yueyoumApr 14, 2015
10
自己安装的东西都是自己手动启动。
反正一周关一次机 |
|
11
mac的话可以试试launchrocket
|
|
run2Apr 14, 2015
12
homestead+vagrant
也可以用brew+LaunchRocket |
|
randomsApr 14, 2015
13
可以看看这里 写一个简单的配置文件就可以了。http://nowhere.shareyan.cn/blog/randoms/54b1d4212e5700051da751f1
|
|
msg7086Apr 14, 2015
14
软件不是装完就会自动设置为启动服务的吗?从sysv到upstart到systemd时代不都是这样……
|
|
randyzhaoApr 14, 2015
15
这....
chkconfig --level 35 service_name 不就自启动了么... |
|
9hillsApr 14, 2015
16
按需启动啊,用docker
cd到开发目录后自动启动 |
|
mephistoApr 14, 2015
17
http://en.wikipedia.org/wiki/Init
大部分应用都带有启动脚本的(比如nginx redis),没有的自己写一个 |
|
599316527Apr 14, 2015
18
做成開機啟動 chkconfig
或者我是寫個 shell 腳本要用的時候跑一下 |
|
19
不要自己编译,除非你有特别需求。
如果用的是第三方的包提供的话,大部分都是带了启动脚本的。 如果是在 Mac 上,那么推荐用 brew 安装这些软件。 |
|
abcfykApr 14, 2015
20
难道不是把启动命令写到/etc/rc.local 下就OK了吗? 还用得着装第三方软件?
|
|
lincanbinApr 14, 2015
23
chkconfig
|
|
jevonszmxApr 15, 2015
24
@metrue
我就是这么做的,写个shell脚本,把常见的服务写进去,如: touch /usr/local/bin/service.sh ``` #!/bin/bash # apache sudo /usr/local/apache2/bin/apachectl -k start # svnserve /Applications/Xcode.app/Contents/Developer/usr/bin/svnserve -d -r /Volumes/Data/Documents/svn/ #redis /usr/local/bin/redis-server /usr/local/redis/6379.conf ``` 然后: ``` crontab -e ``` 写入: ``` @reboot /usr/local/bin/service.sh ``` |
|
27
|