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里的给注释掉。

 

posted on 2020-11-09 11:23  缘随风烬  阅读(3328)  评论(0编辑  收藏  举报