/usr/local/memcached-1.5.0/bin/memcached -d -m 64 -p 11211 -u nobody -l localhost 加入linux6的启动中
时间: 2024-12-23 19:20:46 浏览: 5
当你想要将`memcached`服务添加到Linux 6的系统启动中,以便在每次系统重启时自动运行,你可以按照以下步骤操作:
1. **编辑启动脚本文件**:通常Linux使用`sysvinit`、`upstart`、`systemd`等服务管理工具来管理开机自启服务。对于较旧的Linux版本,比如Ubuntu 6,可能会使用`sysvinit`下的`rc.local`或`rc.d/init.d/memcached`;如果是较新的系统,如Ubuntu 16及以后,可能会使用`systemd`。
对于`sysvinit`:
```
sudo nano /etc/rc.local
```
或者找到对应的`memcached`启动脚本,如 `/etc/init.d/memcached` 并编辑。
对于`systemd`:
```
sudo nano /etc/systemd/system/memcached.service
```
2. **添加memcached启动命令行**:在上述打开的文件中,添加如下内容(假设`-d`表示守护模式, `-m 64`设置内存限制, `-p 11211`端口, `-u nobody`指定用户,`-l localhost`绑定本地地址):
```bash
# For sysvinit (old):
memcached -d -m 64 -p 11211 -u nobody -l localhost &
# For systemd (new):
[Unit]
Description=Memcached Server
After=network.target
[Service]
ExecStart=/usr/local/memcached-l localhost
Restart=always
User=nobody
RestartSec=10s
[Install]
WantedBy=multi-user.target
```
3. **保存并关闭文件**:完成后,按Ctrl+X,然后Y键保存,再输入回车确认。
4. **启用服务并使其开机自启**:
对于`sysvinit`:
```bash
sudo chmod +x /etc/rc.local
sudo update-rc.d memcached defaults
```
对于`systemd`:
```bash
sudo systemctl daemon-reload
sudo systemctl enable memcached
```
5. **检查服务是否正常启动**:
```bash
sudo service memcached status
```
阅读全文