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

2015-04-14 08:50:16 +08:00
 coolicer
像mysql redis nginx我装上去都是每次开机要启动,不知道怎么做成服务。或者是做成命令,一条命令启动他们。谢谢
4186 次点击
所在节点    iDev
28 条回复
metrue
2015-04-14 20:55:38 +08:00
用crontab可以很好解决。 @reboot <you cmd>
sobigfish
2015-04-14 21:22:41 +08:00
@msg7086
@599316527
@abcfyk

自己开发的机器又不是服务器,一直开着费资源啊。
lincanbin
2015-04-14 21:55:49 +08:00
chkconfig
jevonszmx
2015-04-15 09:18:45 +08:00
@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
```
metrue
2015-04-15 09:20:29 +08:00
@jevonszmx 对,就是这样。
coolicer
2015-04-30 09:31:32 +08:00
@jevonszmx
@metrue

mac下不起作用,怎么看
jevonszmx
2015-04-30 14:00:01 +08:00
@coolicer

给执行权限了没:chmod +x /usr/local/bin/service.sh
coolicer
2015-04-30 15:10:11 +08:00
@jevonszmx 给了。mongodb搞不定,最后我用了plist的方式,全部可以了

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

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

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

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

© 2021 V2EX