怎么设置程序开机自动启动 ubuntu

怎么设置程序开机自动启动 ubuntu,第1张

windows10创建开机自启动程序的方法:

1、首先创建应用程序的快捷方式

找到自己想加入开机启动项的应用程序,本文以QQ为例,在QQ应用程序点击右键->发送到->桌面快捷方式 (也可以直接用鼠标拖动到桌面)

2打开文件资源管理器,进入C盘,如果没有显示隐藏的文件夹,则把“显示隐藏文件夹”选项打开,在资源管理器中点击“查看”>"隐藏的项目",打上钩,如图,此时ProgrameData文件夹就会显示出来了

3进入目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

将第1步应用程序快捷方式剪切(或者复制)并粘贴到该文件夹下,如果d出一个访问被拒绝对话框,则选择继续

4此时就将应用程序加入到了启动项,下次重启电脑后此应用程序就会自动开机运行了。

因为没有图形界面,所以以下4个方法都是在命令行下实现的:1、有类似这样的一个文件/etc/rc2d/S91apache2,你找找,有可能在rc3d里,或者在其它地方,你把S改为K,就是不启动了。sudo mv /etc/rc2d/S91apache2 /etc/rc2d/K91apache2你的可能不是91,可能是其它数字,91大概是启动顺序吧。 2、你也可以把/etc/initd/apache2 stop 写进rclocal里面3、你还可以安装rcconf软件来设置sudo apt-get install rcconfsudo rcconf4、你还可以安装sysv-rc-conf,据说这个更方便。 欢迎追问,6星采纳率的不多哦!!!!!!!

以火狐为例

傻瓜方法是在$HOME/profile启动脚本中加入程序名

$gedit $HOME/profile

加入英文”firefox“而不是“火狐”

更傻瓜的是点击右上方齿轮图标,点击“启动应用程序”

选浏览,在/usr/bin里找到firefox这个文件,点打开,OK

(根据你的程序不同,第二种方法可能还要在/bin,/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games等PATH目录里寻找)

在Dash菜单中搜索gnome-session,找到并启动,如下图:

在这里就可以对随开机启动项做添加/编辑/删除的各项 *** 作了,当前也可以去掉前面的勾禁止它启动,要的时候可以再勾上——这是个不错的选择哦!

这里所需要的python依赖项相对较少,只需要安装下schedule即可(这个包很小,无需镜像也会很快装完),这个是定时任务时会用到的,直接在运行的python环境下执行以下命令:

pip install schedule

1

1

二、重启任务

这一部分我们将贴出代码,大致逻辑是先检测到我们要重启的程序id,然后kill掉之后,进行重新启动,代码如下:

import os,sys,schedule

import subprocess,time

def restart_frp():

child =subprocessPopen(["pgrep","-f","xxx"],stdout=subprocessPIPE,)

pid=childstdoutread()decode("utf-8")strip()

#print(pid)

if pid!="":

ossystem("kill -9 "+pid)

child2=subprocessPopen("xxx",stdout=subprocessPIPE,shell=True)

print(timestrftime("%Y-%m-%d %H:%M",timelocaltime()))

if __name__ == '__main__':

restart_frp()

scheduleevery()hourdo(restart_frp)

while True:

schedulerun_pending()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

其中的xxx均为你要 *** 作的程序名称

三、bug记录

自己在运行中若遇到如下错误:在这里插入描述

则执行如下 *** 作:

第一步,执行命令

ls -l /bin/sh

1

1

若显示结果为:/bin/sh -> dash,那就执行第二步:

sudo dpkg-reconfigure dash (出现窗口选择no)

1

1

第三步,再次执行命令:

ls -l /bin/sh

1

1

显示为 /bin/sh -> bash后,重新运行程

以上就是关于怎么设置程序开机自动启动 ubuntu全部的内容,包括:怎么设置程序开机自动启动 ubuntu、ubuntu系统怎么禁止程序在开机时自动启动、怎么让ubuntu进入桌面后自动启动程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10102266.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存