相关疑难解决方法(0)

我可以向在 screen 会话中运行的活动进程的 STDIN 发送一些文本吗?

我的 Linux 服务器上的屏幕会话中有一个长时间运行的服务器进程。它有点不稳定(遗憾的是不是我的软件,所以我无法修复它!),所以我想编写一个每晚重新启动该过程的脚本以帮助稳定性。让它正常关闭的唯一方法是转到 screen 进程,切换到它正在运行的窗口,并在其控制台上输入字符串“stop”。

我可以做任何智能重定向扭曲来让 cronjob 每天在固定时间发送该停止命令吗?

linux gnu-screen stdin

86
推荐指数
5
解决办法
12万
查看次数

在“apt升级”期间丢失 SSH - 卡在配置屏幕上

在进行运行时apt upgrade,Tomcat 7 安装后脚本与 common A new version of configuration file /etc/default/tomcat7 is available.... 不幸的是,我没有足够快地处理它并且 SSH 连接被重置。我该如何从中恢复?我可以重新连接到安装后屏幕吗?杀死它安全吗?如果我杀死它,是否有我应该手动执行的脚本?

我看到了这个问题,这样做操作系统版本的升级,但无论哪种解决方案(screen -r)是不相关的或者说我没有正确使用它。

$ screen -r
There is no screen to be resumed.
Run Code Online (Sandbox Code Playgroud)

我可以看到正在运行的进程:

$ ps -a
  PID TTY          TIME CMD
  416 pts/2    00:00:00 frontend
  423 pts/2    00:00:00 tomcat7.postins
  430 pts/2    00:00:00 ucf
  475 pts/2    00:00:00 whiptail
  634 pts/1    00:00:00 ps
Run Code Online (Sandbox Code Playgroud)

正如 Dmitry Zayats 所建议的,我查看了 Tomcat 7 安装后脚本。在我安装的 Ubuntu 14.04 中,它可以在这里找到:/var/lib/dpkg/info/tomcat7.postinst

打开它,我相信我看到了我最初失去连接的相关行:

ucf --debconf-ok --sum-file …

ubuntu ssh apt

1
推荐指数
1
解决办法
2408
查看次数

标签 统计

apt ×1

gnu-screen ×1

linux ×1

ssh ×1

stdin ×1

ubuntu ×1