相关疑难解决方法(0)

如何在没有 tty 的情况下模拟 shell?

我通过 SSH 维护的系统遇到了问题。当我测试需要 TTY 的命令时,它们可以工作,可能是因为 SSH 会话。在某些不清楚的情况下,没有可用的 TTY 和诸如sudo失败的命令

(sudo: sorry, you must have a tty to run sudo)
Run Code Online (Sandbox Code Playgroud)

他们在 SSH shell 中取得了成功,这使得在问题发生之前很难跟踪。由于这是一个反复出现的问题,我正在寻找一种方法来在不提供 TTY 的 shell 中测试对脚本的更改。

我正在使用带有 bash 和 ksh 的 Ubuntu 19.04、CentOS 6 和 Debian 9。

linux ssh sudo shell tty

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

Linux:查看并杀死被拒绝的进程

我已经在 Linux 中使用&和启动了一个程序disown
我想看看它是否仍在运行并可能杀死它。

我用这样的命令开始了这个过程:

(env)bash-4.2$ python manage.py update_rollups &

[1] 29144

(env)bash-4.2$ disown
Run Code Online (Sandbox Code Playgroud)

我无法再ps aux通过 pid找到它,也无法根据 pid 杀死它29144
我想知道该进程是否仍在运行(在init?下)。

我希望你能帮忙!

linux bash process

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

linux ×2

bash ×1

process ×1

shell ×1

ssh ×1

sudo ×1

tty ×1