在Linux系统中,配置自启动可以通过多种方法实现,以下是几种常见的方法:
方法一:使用/etc/rc.local
1、编辑文件:
sudo vi /etc/rc.local
2、添加命令:
在文件末尾添加需要执行的程序的全路径,每次开机时要执行一个位于/usr
下的hello.sh
脚本,可以添加以下内容:
/usr/hello.sh
3、保存并退出。
4、设置可执行权限:
sudo chmod +x /etc/rc.local
方法二:在/etc/init.d
目录下添加自启动脚本
1、创建脚本:
将需要自动运行的脚本放到/etc/init.d
目录下,例如myscript.sh
。
2、设置可执行权限:
sudo chmod +x /etc/init.d/myscript.sh
3、添加为系统服务:
sudo update-rc.d myscript.sh defaults
方法三:制作 Linux 服务并设置开机自启动(以 Nginx 为例)
1、前提条件:Nginx已安装,默认安装路径为/usr/local/nginx
。
2、创建服务文件:
在/etc/systemd/system/
路径下创建nginx.service
文件。
sudo vi /etc/systemd/system/nginx.service
3、写入服务配置:
[Unit] Description=nginx high performance web server After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
4、设置开机自启动:
sudo systemctl enable nginx
5、查看服务状态:
sudo systemctl status nginx
6、启动 Nginx 服务:
sudo systemctl start nginx
7、停止 Nginx 服务:
sudo systemctl stop nginx
8、重启 Nginx 服务:
sudo systemctl restart nginx
方法四:使用 crontab 方式
1、编辑 crontab 文件:
crontab -e
2、添加重启任务:
@reboot /home/czy/test/test
3、保存并退出。
方法五:使用/etc/profile.d/
目录
1、编写脚本:
创建一个脚本,例如test.sh
,功能是在/home/test
目录下创建一个a.txt
文件。
#!/usr/sh cd /home/test touch a.txt
2、赋予脚本执行权限:
chmod +x ./test.sh
3、将脚本复制到/etc/profile.d/
目录下:
sudo cp test.sh /etc/profile.d/
通过以上几种方法,可以在Linux系统中实现程序或脚本的开机自启动,选择适合的方法可以根据具体需求和系统环境来决定。
到此,以上就是小编对于linux 配置自启动的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/84436.html