liukuan.net

liukuan.net,发现,记录,分享

704

mac os lion 下计划任务

centos下设置开机自启动某个服务,只需要把启动服务对于的命令添加到/etc/rc.local文件中即可,例如开机自动启动memcached,在文件中加入如下信息即可:

/usr/local/memcached/bin/memcached -d -m 64 -l 127.0.0.1 -p 11211 -u root
mac os lion 中似乎没有这个文件,如果要做到开机自启动,则需要通过plist脚本来完成,关于plist脚本的更多信息可以参考:mac os 定期任务配置。

以自启动memcached为例,首先写一个启动memcached的shell脚本,命名为start-memcached,存放在/usr/bin下,当然文件名、存放路径可以随意按自己喜欢方式来命名,shell脚本的内容为:

#!/bin/bash /usr/bin/memcached -d -m 16 -l 127.0.0.1 -p 11211 -u yangyz
注意该文件要有执行权限,可以使用chmod命令修改,memcached命令根据本机实际路径来书写。

在plist脚本中来执行上述shell脚本,plist脚本命名为:com.yangyz.memcached.plist,存放在/Library/LaunchDaemons下,脚本内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> <dict>  <key>Label</key>  
<string>com.yangyz.memcached.plist</string> 
<key>ProgramArguments</key>  <array>  
 <string>/usr/bin/start-memcached</string>
  </array>  <key>KeepAlive</key> 
 <false/>  <key>RunAtLoad</key> 
 <true/>  <key>StandardErrorPath</key>
  <string>/tmp/memcached.err</string> 
 <key>StandardOutPath</key>  
<string>/tmp/memcached.out</string>
 </dict> </plist>

通过上述配置,每次开机后都会自动启动memcached服务了。

原文地址 : https://liukuan.net/mac/start.html
本站遵循 : 知识共享署名-非商业性使用-相同方式共享 3.0 版权协议
版权声明 : 原创文章转载时,请务必以超链接形式标明 文章原始出处
作者:admin | 分类:mac | 标签: mac
此文章共有条评论, 人参与 |Powerd By Angboo