linux之开机自启文件
一、开机自启
1、编写要实现开机自启的文件。~vim xxx.py
2、找到该文件的绝对路径。pwd
3、打开/etc/rc.d/rc.local文件 sudo vim /etc/rc.d/rc.local获取sudo vim /etc/rc.local
4、编写内容。
以py文件为例:
#!/bin/bash cd /home/xxx/chengdu /home/xxx/anaconda3/bin/python xxx.py >> /home/xxx/1.txt &//输出重定向到1.txt用来验证是否自启动成功
5、改变rc.local的权限。
sudo chmod + x rc.local
6、最后就可以重新启动,然后查看/home/xxx/1.txt里的内容,验证是否成功。
shutdown -r now //重启成功后,执行下一句 cat /home/xxx/1.txt
二、打开vim ~/.bashrc文件,在文件最后加入需要执行的文件,但是这个启动的条件是需要你打开终端。每打开一次终端,就会运行一次bashrc文件里的内容。
test.c文件编译生产test
nohup /root/test &
三、/etc/profile.d下也可以进行开启自启,但是他需要在profile.d文件下创建一个shell脚本,还有金属,创建的shell脚本可能会引起无法正常进入系统,所以需要慎用。
四、/etc/profile文件是用来存放环境变量的,它是对所有用户都生效的,在profile文件里加入了环境变量后,需要重启电脑或者输入source /etc/profile来使环境变量生效。当然,你也可能会遇到加入了环境变量,但是你在让一个开启自启项目启动时,发现并没有启动你想要的程序,但是你手动又能够拉起你想要的程序,这种情况,你就需要把你在/etc/profile文件中的环境变量加到/etc/rc.local文件中去,并把/etc/profile里的给注释掉。