linux的boot目录下的文件开机自动启动吗
时间: 2023-05-24 11:01:09 浏览: 59
Linux 的 boot 目录下的文件并不会自动启动,boot 目录主要存放的是启动相关的文件。要让某个程序在开机时自动运行,需要将启动脚本或者配置文件放到 /etc/init.d 或 /etc/systemd/system 目录下,并配置好相应的服务或者启动项。
相关问题
linux怎么吧程序加入开机自启
要将一个程序加入开机自启动,可以按照以下步骤进行操作:
1. 编写一个启动脚本,比如将程序启动命令写入一个 .sh 文件中。
2. 将启动脚本复制到 /etc/init.d/ 目录下,并赋予可执行权限。
3. 使用 update-rc.d 命令将启动脚本加入到系统启动项中。
具体的步骤如下:
1. 编写启动脚本,如 /etc/init.d/myprogram:
```
#!/bin/sh
### BEGIN INIT INFO
# Provides: myprogram
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start myprogram at boot time
# Description: Enable service provided by myprogram.
### END INIT INFO
case "$1" in
start)
echo "Starting myprogram"
/path/to/myprogram &
;;
stop)
echo "Stopping myprogram"
killall myprogram
;;
*)
echo "Usage: /etc/init.d/myprogram {start|stop}"
exit 1
;;
esac
exit 0
```
2. 将启动脚本复制到 /etc/init.d/ 目录下,并赋予可执行权限:
```
sudo cp /path/to/myprogram /etc/init.d/
sudo chmod +x /etc/init.d/myprogram
```
3. 使用 update-rc.d 命令将启动脚本加入到系统启动项中:
```
sudo update-rc.d myprogram defaults
```
这样,系统启动时就会自动启动你的程序。如果需要停止程序,可以使用以下命令:
```
sudo /etc/init.d/myprogram stop
```
linux minio设置开机自启
在Linux中,可以通过systemd来设置MinIO开机自启。具体步骤如下:
1. 创建MinIO服务文件:在`/etc/systemd/system/`目录下创建一个名为`minio.service`的文件,并将以下内容复制到文件中:
```
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
WorkingDirectory=/usr/local/
User=root
Group=root
PermissionsStartOnly=true
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
StandardOutput=journal+console
StandardError=journal+console
LimitNOFILE=65536
LimitNPROC=16384
CapabilityBoundingSet=CAP_SYS_ADMIN CAP_DAC_OVERRIDE CAP_NET_ADMIN CAP_IPC_LOCK CAP_SYS_RESOURCE CAP_SYS_CHROOT CAP_SETGID CAP_SETUID CAP_SYS_PTRACE CAP_SYS_BOOT CAP_AUDIT_WRITE CAP_AUDIT_CONTROL CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
```
2. 启动MinIO服务:使用以下命令启动MinIO服务:
```
systemctl start minio.service
```
3. 设置MinIO服务开机自启:使用以下命令设置MinIO服务开机自启:
```
systemctl enable minio.service
```
现在,MinIO服务已经设置为开机自启动。如果需要停止MinIO服务,可以使用以下命令:
```
systemctl stop minio.service
```
如果需要查看MinIO服务的状态,可以使用以下命令:
```
systemctl status minio.service
```