Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?相关的知识,希望对你有一定的参考价值。
目的是不让这个用户进入到交互界面,只能执行固定的一个程序
参考技术A 1:你可以把自己的程序P加入到Linux开机自启动项里面.具体怎么加自己百度下Linux添加开机启动项,或者参考些具体的例子,比如linux下tomcat开机自启动;2:在你的程序P里可以写代码判断当前的用户是哪个,然后进行锁定或者重启即可. 参考技术B 你把图形给卸了追问
用户执行的程序是必须在图像界面下的程序。。。
参考技术C 1楼 正解。。。。。。。。。。。。。。 参考技术D 1 楼 牛逼Linux学习—开机界面和命令提示符
一、修改默认开机界面
现在绝大多数用户默认进入图形化界面,但是这样就错过了了解服务器启动过程的好时机。我们可以通过相关命令重新回到命令行界面
init 2 回到字符界面
如果想每次开机默认进入命令行界面,需要编辑/etc/inittab文件,修改id:*:initdefault字段中的*。
我们先查看/etc/inittab文件的内容:
cat /etc/inittab
内容如下:
图中的每个数字的含义:
0:关机
1:单用户形式,只root进行维护
2:多用户,不能使用net file system
3:完全多用户
4:安全模式
5:图形化
6:重启
修改id:*:initdefault中的*为指定数字,则启动默认进入指定运行状态,例如id:5:initdefault默认进入图形化界面。
二、修改命令行提示符
命令提示符的格式是环境变量PS1中,修改PS1,命令提示符发生变化
但是这种修改不会永久生效,这时我们需要修改~/.bashrc文件,将export PS1="自定义格式" 添加至该文件中
以上是关于Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?的主要内容,如果未能解决你的问题,请参考以下文章
怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?