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脚本创建一个快捷方式,把快捷方式放入这个文件夹就能正常运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)