自己编写的程序用到了读取配置文件或者写文件的功能,如果内部没有使用绝对路径,会导致自启动项运行失败,所以需要在代码内部使用绝对路径去读写文件。
而对于自启动项的设置也是比较简单的,有很多种办法,我这里只记录一种:
在/etc/rc.local中添加。
如果rc.local末尾是exit 0,那么你要添加到exit 0前面,如果文件开头是#!/bin/sh -e,那么你需要制作一个sh文件,在sh文件中写入程序的绝对路径;如果rc.local开头是#!/bin/bash,那么你可以在exit 0 前面写上程序的绝对路径。如:
/home/xxx/xxx/start_my_app.sh &
exit 0
或者
/home/xxx/xxx/my_app &
exit 0
&前面有一个空格,加上空格和&表示这个程序或脚本在后台运行。