1.序

实现windows与linux下一开机即启动某个程序。以下方法以python脚本为例。

2.windows任务计划

2.1创建任务计划

在Windows系统中,任务计划可以用来管理和调度各种任务。可以通过任务计划来创建一个Python脚本的开机自启任务。

首先,打开任务计划程序:

按下Win + R键,输入taskschd.msc并按下回车。

在任务计划程序中,点击右侧的“创建基本任务”。

2.2配置任务

按照提示配置任务。

名称和描述:为任务命名,并可以添加描述。

触发器:选择“当计算机启动时”。

操作:选择“启动程序”,并浏览到Python解释器的位置(通常是python.exe)。

参数:在“添加参数”框中输入Python脚本的路径。

完成:检查所有设置无误后,点击“完成”。

3.修改注册表实现开机自启

3.1打开注册表编辑器

按下Win + R键,输入regedit并按下回车,打开注册表编辑器。

3.2添加启动项

导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

或者

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

然后在右侧窗口中右键新建一个字符串值,将其命名为你希望的程序名称,并将其值设置为Python脚本的路径,如C:\path\to\your_script.py。

4.创建快捷方式实现开机自启

4.1创建快捷方式

在Python脚本文件上右键,选择“创建快捷方式”。

4.2移动快捷方式

快捷键Win + R,再输入shell:Startup,打开以下目录。

将创建的快捷方式剪切到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下。

若软件体积不大,也可以直接复制到启动目录下。

4.3启动菜单放脚本

也可以使用.bat脚本来启动程序,.bat脚本内容如下:

D:
cd \weixin
start wechat.exe

E:
cd \goole
start Chrome.exe www.baidu #后面为要打开的网址
exit

5.Linux系统下实现开机自启

5.1使用rc.local

在大多数Linux发行版中,可以通过编辑/etc/rc.local文件来实现开机自启。在文件末尾添加一行,指向Python脚本的路径即可。

sudo vim /etc/rc.local

在文件末尾添加:

python3 /path/to/your_script.py

exit 0

5.2使用Systemd服务

创建一个新的Systemd服务单元文件:

sudo vim /etc/systemd/system/myscript.service

添加以下内容:

[Unit]
Description=My Python Script
[Service]
ExecStart=/usr/bin/python3 /path/to/your_script.py
Restart=always
[Install]
WantedBy=multi-user.target

保存并退出,然后启用服务:

sudo systemctl enable myscript.service

sudo systemctl start myscript.service

6.总结

自启动将影响计算机开机速度。