我需要查看应用程序发送和接收的整个 HTTP 数据包以进行调试。这如何在命令行中完成?
一旦从命令行完成,是否有重新启动应用程序的命令?让你做这样的事情:
> relaunch python myapp.py
Run Code Online (Sandbox Code Playgroud)
如果没有,那么我最好的选择是什么?我知道我可以 cron 它,但我对我可以从终端执行并立即重新启动的东西更感兴趣。如果这很重要,我在 Debian 上。
有时,我有一个流氓 Java 进程,它占用了我 100% 的 CPU 并使其温度跃升约 30C(如果没有被杀死,通常会导致崩溃)。
问题是,我永远无法真正识别它(它有很长的参数和内容列表)或分析它,因为我必须如此迅速地杀死它。
是否有某种日志可以查看我杀死的过去进程的身份?如果没有,有没有办法让我在下次出现该过程时抓住它?
如果重要的话,我是 OpenSuse 11.4。
一家大型德国 ISP(电信)最近决定将其 DSL 互联网连接的容量限制为每月 75GB。
现在我想知道我下载/上传了多少。我使用 Linux Mint 14 Nadia,我有一个 D-LINK DI-524 路由器。
如何获取我每月上传/下载的数据量?
如何监控 linux 服务的运行时间和停机时间。
我使用 chkconfig (RHEL 6.3) 为我的应用程序创建了一个服务。我想监视服务何时启动和停止。
我可以通过在提供时写入日志文件来监视服务,service test start/stop但是如果它崩溃或异常终止,这不会捕获我的应用程序。
甚至有可能知道吗?可能需要进行某种测试才能找到该信息?
我的系统,就在我登录后,似乎已经包装了 max_pid,所以一个仍然活着的 pid 获得了与旧进程相同的 pid(这是我的一个脚本搞砸了......)!我试图了解正在发生的事情,如果有一些解决方法......
我的/proc/sys/kernel/pid_max是 32768
我必须为我们的互联网服务器设置一个监控系统,以监控安装和卸载哪些 USB 闪存驱动器(笔式驱动器)以及何时。(这是为了避免误用,并捕获哪些未经授权的设备已连接/已连接。)
是否有任何方法可以监控闪存驱动器信息,例如:a)序列号,b)制造商,c)型号,d)容量 e)标签 f)安装/卸载时间等,并存储它,以查看有关它的历史记录?
我知道有很多命令可以监控当前安装的 USB 设备。喜欢lsusb,lshw。但是我如何存储这些信息。
我想知道是否有人可以指出我正确的方向。我几乎没有使用 Linux 命令行的经验,最近由于工作中的各种因素,我需要获得知识。
基本上我有两个php脚本驻留在我的服务器上的一个目录中。为了应用程序的目的,这些脚本必须连续运行。目前我是这样实现的:
nohup sh -c 'while true; do php get_tweets.php; done' >/dev/null &
Run Code Online (Sandbox Code Playgroud)
和
nohup sh -c 'while true; do php parse_tweets.php; done' >/dev/null &
Run Code Online (Sandbox Code Playgroud)
但是,我注意到尽管存在无限循环,脚本还是会定期停止,我不得不重新启动它们。我不知道为什么,但他们知道。这让我看到了一项CRON工作的前景,该工作检查它们是否正在运行,如果没有,则运行它们/重新启动它们。
任何人都可以向我提供一些有关如何解决此问题的信息吗?
我想监视几个进程的内存使用情况,并想出了一个这样的命令:
ps aux |grep -e postgres -e unicorn -e nginx|cut -d' ' -f2|for i in $(xargs); do echo $i; done
16112
16113
...
Run Code Online (Sandbox Code Playgroud)
如何更改最后一个管道后的位以将参数输入到 中top -p $i,以便我对所有 pid 的内存消耗有一个总体了解?最后一个命令会产生类似top -p<pid1> -p<pid2>等