2024年3月29日发(作者:)
centos下设置开机自启动某个服务,只需要把启动服务对于的命令添加到
/etc/文件中即可,例如开机自动启动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脚本命名为:
,存放在/Library/LaunchDaemons下,脚本内容
如下:
"/DTDs/">
通过上述配置,每次开机后都会自动启动memcached服务了。
Mac OSX的开机启动配置
Items
Mac OSX的当前用户成功登录后启动的程序,该类别的启动项配置文件存放在
~/Library/Preferences/,所以只针当前用户,你
可以通过以下方式进行设置:
1.在系统偏好设置的“用户与群组”下面进行设置,可以删除、添加、开启和关
闭;
2.你可以直接修改~/Library/Preferences/配置
文件,其中每一个启动 项对应一个字典,有Alias、Icon、Name三个值,其中
Name是NSString类型,其它是Data类型,尚不知如此序列化生成,所以目前
可 以删除;
3.通过LSSharedFileListInsertItemURL和LSSharedFileListItemRemove方法
进行添加删除,相关的介绍(注册程序开机启动).
d Daemon
此类型的启动项都由launchd来负责启动,launchd是Mac OS下用于初始化系
统环境的关键进程,它是内核装载成功之后在OS环境下启动的第一个进程。采


发布评论