Arch下将xscreensaver脱离终端方法
来源:互联网 发布:ftp阿里云服务器配置 编辑:程序博客网 时间:2024/06/11 05:23
我的Arch没有使用登陆管理器,而是下载了一个叫做xscreensaver锁屏工具,使用方法很简单就是
% xscreensaver &
这样就启动了,如果暂时离开想要马上锁屏,就
xscreensaver-command -lock
想要关闭终端,但是让它继续后台运行,试了nohup和setsid都不行。
这里稍微说一下nohup吧,当你用命令exit退出当前终端时候,内核接到了你的命令第一件事不是去执行命令关掉终端,而是发送hangup命令给你要关闭终端的所有子进程,当所有子进程都关掉之后,才会关掉父进程,也就是终端,所以要想不kill掉后台进程,就要使用nohup命令让它不接受内核的hangup命令,继续运行,这样它的所有输出都会产生到一个.out文件,通常在家目录下。
而setsid其实是一个内核函数,作用就是把一个进程设置为守护进程,方法就是重新开启一个会话—session并且让这个进程成为这个session的leader进程,本来终端是属于本次登陆这个会话的,重新开启一个session就意味着这个进程不属于本终端了,所以关闭终端它也不受影响了,可是我试了这两种方法,发现都不起作用。原因还不清楚。
但是有第三种方法,就是:
% (xscreensaver &)
执行这个命令,再exit就没有提示有job运行了。原因不明。
0 0
- Arch下将xscreensaver脱离终端方法
- Arch下关闭ipv6方法
- Linux下使Shell 命令脱离终端在后台运行
- linux下实现自动后台运行,脱离输出到终端
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Linux下使Shell 命令脱离终端在后台运行
- Ubuntu下将终端快捷加入右键方法
- 如何在后台运行 Linux 命令并且将进程脱离终端
- 如何在后台运行 Linux 命令并且将进程脱离终端
- 如何在后台运行 Linux 命令并且将进程脱离终端
- eclipse脱离终端独立运行
- construct
- Spring集成ORM框架之Hibernate的使用
- 好玩的WPF第一弹:窗口抖动+边框阴影效果+倒计时显示文字
- Subsets
- Qt批量遍历控件
- Arch下将xscreensaver脱离终端方法
- 如何通过反编译工具与插件 查看java *.class 文件源码
- hadoop的编程实例
- Linux(CentOS)SSH无密码验证登陆
- 关于druid数据连接池抛出的 connection holder is null 异常
- C学习笔记(十一)C预处理器和C库
- C++常见错误总结(不定时更新版~)
- POJ 1028
- Adobe Flash Player ActiveX 不能安装的解决方法