Ubuntu怎样设置开机启动程序

Ubuntu怎样设置开机启动程序,第1张

firefox是图形窗口软件,不是命令行。需要在加载完桌面(窗口管理器)后才能运行。

需要手动添减的话,需要把“启动器”(desktop)文件放到~/config/autostart文件夹里面即可。

不需要的话,就把“启动器”删除即可。

添加firefox自动启动:

cp /usr/share/applications/firefoxdesktop ~/config/autostart/

chmod +x ~/config/autostart/firefoxdesktop

删除:

rm -i ~/config/autostart/firefoxdesktop

你好,

1,修改/etc/rcNd (N=0,1,2,3,4,5,6)7个运行级别中K和S开头的文件名,K代表关,S代表开

2,例如,图形界面不需要开nfs,到/etc/rc5.d找到S23nfs,修改为s23nfs

(小写s就代表不开,如果在想开,就把小写改回来)

1.开机启动时自动运行程序Linux 加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rcd 或 /etc/rcd 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rcd/rclocal 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。开机后还要自动运行很多服务,如mysql,memcache等。2.登录时自动运行程序用户登录时,bash首先自动执行系统管理员建立的全局登录script :/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/bash_profile、/bash_login、 /profile,但只执行最先找到的一个。 因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexecbat)。注意不是自动运行bashrc脚本,而是profile脚本。

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星采纳率的不多哦!!!!!!!

这里所需要的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下怎样添加开机自动启动程序

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

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

以上就是关于Ubuntu怎样设置开机启动程序全部的内容,包括:Ubuntu怎样设置开机启动程序、ubuntu12.04 unity怎么设置程序开机自启动、ubuntu开机和登陆后自动运行哪些脚本程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10128984.html

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

发表评论

登录后才能评论

评论列表(0条)

保存