Linux下开机启动脚本程序

Linux下开机启动脚本程序,第1张

本周我们学习了如何使用Linux编辑脚本程序,当我们编写好脚本的时候,我们需要返回终端界面,使用各种编译器运行程序,但是有时候我们需要在系统开机的时候就自动运行这些程序,下面我们就来看一下在Linux下将脚本设定成开机自动运行的方法。

Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下。假设我们需要运行的脚本文件是test1目录下的test.py。

在系统中找到/etc/rc.local文件,系统会根据该文件来启动所指定的脚本或命令。

我们需要用超级用户登录,并在上述文件最后添加需要运行的脚本文件。

随后cd /home/test1返回test1目录以对其进行更改。 

su test1 -c "python /home/test1/test.py" --把要执行的命令作为一个参数传递级su

下面我们就可以实现这个脚本的开机自动运行。

开机启动项是什么

开机启动项,就是电脑在开机的时候系统会在前台或者后台运行的一些程序。一般我们主要说的是windows系统电脑的开机启动项。

并不是所有的开机启动项都是必要的,过多的开机启动项会使系统开机进入桌面的速度变慢,甚至有病毒会出现在开机启动项内,诸多的开机启动项拖慢开机速度,所以需要对开机启动项进行管理。

开机启动项设置具体步骤如下:

工具:联想电脑。

1、首先是用win键+R键调出运行命令。

2、在命令中输入“msconfig”命令,打开系统配置对话框。

3、在系统配置对话框里选择“启动”选项卡,打开任务管理器。

4、在任务管理器--启动选项卡里面就可以禁用启动项啦。

可以在任务计划程序中设置,设置自动开机:

1、鼠标右键单击此电脑,选择管理,进入页面。

2、展开系统工具,点击任务计划程序,在右边点击创建基本任务。

3、d出窗口,在页面中输入名称和描述,下一步,在触发器中选择时间点,下一步。

4、选择开始时间,每隔天数,下一步,点击启动程序,下一步。

5、在程序或脚本框中输入startup,startup就是开机的意思,在添加参数中输入-s,下一步。

6、确认无误后,点击完成即可。

设置自动关机:

1、鼠标右键单击此电脑,选择属性,进入页面。

2、单击控制面板主页,将查看方式更改为大图标。

3、选择管理工具,双击任务计划程序,单击左上方的 *** 作,选择创建基本任务。

4、在创建基本任务页面输入名称和描述,点击下一步。

5、在希望该任务何时开始页面选择关机时间点,点击下一步。

6、设置开始时间,每隔次数,点击下一步,选择启动程序,点击下一步。

7、在程序或脚本中选择关机程序,在添加参数中输入-s,点击下一步,确认无误后点击完成即可。

win10下设置开机启动的程序,只要把快捷方式放到 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup 文件夹里即可。

也可以通过修改注册表的方式来实现,但是还是这个方式简单。

但是我把powershell脚本拷贝到startup文件夹中,就出现了问题。

脚本并没有开机运行,经过测试,放在其他目录中powershell脚本可以正常运行,但是在这个目录中并没有正常运行。

这个脚本主要运行了一个 start-process 创建新进程的命令。运行完后,可以通过 get-process 或者任务管理器查看脚本是否成功运行

除了windows-defender,关闭了所有其他安全软件,测试结果仍然是这样。

可能有某种安全策略导致程序和脚本不能直接从startup目录运行。

给ps1脚本创建一个快捷方式,把快捷方式放入这个文件夹就能正常运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12058226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存