我在crontab中有下面一行。
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
当我重新启动时,脚本在后台运行(即我的terminal 3服务器启动),但我试图找到如何阻止它(我不能只是ctrl+c终端,因为它现在正在后台运行)。一个论坛帖子说通过使用下面的命令来终止这个过程。
ps -ef | grep -i XXXX: to find your background running process
kill OID : kill your unnecessary process
我们都知道linux系统调用setsid()允许我们在任何需要的时候创建一个新的会话,尽管通常的做法是在我们登录或者想要启动一个新的守护进程时。我注意到linux-PAM (可插拔身份验证模块)也有“会话管理”的概念,所以我的问题是: Linux PAM中的会话是否与setsid()创建的会话相同?在linux PAM会话中通常可以做什么?谢谢。
是否有相当于linux屏幕命令的solaris?
示例如何在Linux中使用screen命令
example for linux : screen -D -m ./run_some_script.pl
example for Solaris : ?
Linux屏幕命令手册页:http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen
我使用SWT打开主窗口,然后启动应用程序,然后窗口通过静态函数运行任务非守护程序线程。现在,然后窗口关闭,整个应用程序终止,在未知条件下终止任务线程。这是在windows上发生的事情,而在Linux上运行时,线程一直在后台运行,检查自定义信号量并正确终止。是否有理由和/或解决方法在Windows平台上实现相同的行为?
给出了一个看起来很奇怪的代码示例:
package kg.clockworker;
public class Storage implements Runnable{
static int clockValue = 0;
@Overri