测试环境:Fedora7,管理员:root,普通用户:test1
实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下:
from
datetime
import
datetime
now
=
datetime.now()
f
=
open(
'
test.log
'
,
'
a
'
)
f.write(
'
%s
'
%
now)
f.close()
Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有两种办法:
方案一:
1.因为其中的rc.local是在完成所有初始化之后执行,因此我们可以把启动脚本写到里面
2.用root账号登陆Linux,vi /etc/rc.d/rc.local编辑文件,在最后加入两行需要执行的脚本程序:
cd
/

本文介绍了在Fedora7系统中,如何在Linux启动时自动运行普通用户test1的Python脚本test.py。提供了两种方案,一种是将启动脚本加入到/etc/rc.d/rc.local,另一种是创建服务脚本放在init.d目录下,并通过chkconfig管理。两种方法都需要切换到test1用户并确保脚本依赖的环境变量设置正确。
最低0.47元/天 解锁文章
1239





