标签: process

从 bash 启动程序会导致 bash 转到新提示符

当我从控制台运行程序时,例如

me@box:~$ firefox
Run Code Online (Sandbox Code Playgroud)

我希望控制台记录错误消息(我认为这是 std out 或 std err?)以及程序中的其他项目,在这种情况下为 firefox。

但是今天我注意到 bash 只是打开程序并进入一个新的提示,例如

me@box:~$ firefox
me@box:~$
Run Code Online (Sandbox Code Playgroud)

如何从 bash 启动程序以便将错误消息写入控制台?

为什么默认情况下某些程序以这种方式运行而其他程序(firefox)不这样做?

command-line firefox bash console process

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

为什么不能更改文件/proc/sys/net/ipv4/ip_forward?

$ sudo echo 1 >/proc/sys/net/ipv4/ip_forward 
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
Run Code Online (Sandbox Code Playgroud)

然后我尝试获得写入权限,也失败了。

$ sudo chmod a+wx /proc/sys/net/ipv4/ip_forward 
chmod: changing permissions of `/proc/sys/net/ipv4/ip_forward': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

怎么了?

filesystem process

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

^+Z 对进程有什么作用

在命令行中我写道:

michael@ubuntu:~$ firefox
Run Code Online (Sandbox Code Playgroud)

火狐启动。命令提示符 ($) 消失了。

然后我按了^+z。

结果是:

[1]+  Stopped                 firefox
Run Code Online (Sandbox Code Playgroud)

好吧,Firefox 真的停止了。反正也没反应过来。所以,我无法通过按下窗户的十字来关闭它。顺便说一句,菜单项“工具”和“帮助”不知何故显示出一些生命迹象。他们显示了下拉列表,但仅此而已(对内部菜单项没有反应)。

好吧,我无法通过系统监视器结束 Firefox。

你能评论一下这个案例吗:按^+z后发生了什么?

process

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

如何为一个进程分配一个CPU?

如何将一个 CPU 分配给一个进程,以便在具有该 PID 的进程在该 CPU 上运行时其他进程不能使用该 CPU?

process cpu

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

是否有程序禁止我在一定时间内使用某个程序?

所以学校刚刚重新开始,我疯狂地沉迷于英雄联盟。无论如何我可以阻止自己运行它大约 1-2 天。我正在寻找一个程序。我相信 mac 上有这样的一个,但不确定。

process games

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

什么是后台进程?

我一直听说过后台(但不是桌面后台)进程。但我不明白它们到底是什么。例如,请查看此链接的答案守护进程、服务和进程之间的技术区别是什么?我在这里引用:

守护进程 - 守护进程……它们是在后台运行且不具有交互性的进程 。他们没有控制终端...

它们的用途是什么?还有任何相关的命令来显示在后台运行的进程吗?

command-line process background-process

3
推荐指数
2
解决办法
2579
查看次数

如果程序正在运行,请执行某些操作

是否可以在终端中输入一些内容,以便在某个程序正在运行时运行命令?例如,if <Libre office is running> then sudo pkill <Libre ofice>

编辑 1:所以我想要做的是在终端中创建一个 if 语句,如果程序正在运行,则运行,如果不是,则不执行任何操作,或执行其他操作。

command-line bash scripts process

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

杀死几个进程

我有一个命令 ( /usr/lib/R/exec/R pathtoDifferentFiles) 正在执行,其中包含许多不同的参数(文件名)。看htop,我看到至少创建了 30 个进程,

我想同时杀死他们所有人。

有没有办法杀死应用以模式开头的命令的进程?( /usr/lib/R/exec/R)

command-line process kill

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

PID 与 Chromium 多个选项卡和窗口相关联?

在阅读有关 Linux 的文章时,我$netstat -tulpn发现哪个进程正在监听端口。我有:

anupam@JAZZ:~$ sudo netstat -tulpn
[sudo] password for anupam: 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      1827/dnsmasq    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1992/cupsd      
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      976/mysqld      
tcp6       0      0 :::80                   :::*                    LISTEN      1342/apache2    
tcp6       0      0 ::1:631                 :::*                    LISTEN      1992/cupsd      
tcp6       0      0 :::3689                 :::*                    LISTEN      2582/rhythmbox  
udp        0      0 0.0.0.0:631             0.0.0.0:*                           943/cups-browsed
udp        0      0 …
Run Code Online (Sandbox Code Playgroud)

chromium process netstat

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

我可以以某种方式暂停在后台登录的用户的所有进程吗?

我的 14.10 笔记本电脑上主要有两个帐户:我的(管理员)和我兄弟的(受限)。

现在当我的兄弟登录并运行一些应用程序时,例如带有flash player的firefox,它消耗大量CPU。我有一个 Intel 2GHz,2 个内核,但由于显卡半损坏而使用软件渲染。
当他现在锁定他的帐户而我登录我的帐户时,即使我什么都不做,CPU 也处于 80% 左右。indicator-multiload我认为,将其他用户的 firefox 和 compiz 显示为消耗最多的进程,有时也是 xorg。

简而言之:我可以运行命令/脚本来暂停其他用户启动的进程并在我完成工作后再次恢复它们吗?如果可以在每次锁定/登录/注销时执行,那就太好了。

但这对所有应用程序都是安全的吗?我需要注意哪里?

cpu-load lock-screen login users process

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