标签: linux

什么杀了我的过程,为什么?

我的应用程序在Linux上作为后台进程运行.它目前在终端窗口的命令行中启动.

最近一个用户正在执行该应用程序一段时间,它神秘地死了.文本:

杀害

在终端上.这发生了两次.我问是否有人在不同的终端使用kill命令来杀死进程?没有.

在什么条件下Linux会决定杀死我的进程?我相信shell显示"已杀死",因为该进程在收到kill(9)信号后死亡.如果Linux发送了kill信号,系统日志中是否会有消息说明它被杀的原因?

linux signals kill process

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

睡眠毫秒

我知道POSIX sleep(x)函数使程序休眠x秒.是否有一个函数使程序在C++中休眠x 毫秒

c++ linux sleep

577
推荐指数
12
解决办法
121万
查看次数

获取自Linux上的Epoch以来的当前时间,Bash

我需要一些简单的东西date,但是自1970年以来的几秒钟而不是当前的日期,小时,分钟和秒.

date似乎没有提供这种选择.有一个简单的方法吗?

linux bash datetime

574
推荐指数
6
解决办法
47万
查看次数

我如何知道Bash脚本中的脚本文件名?

如何在脚本本身中确定Bash脚本文件的名称?

就像我的脚本在文件中一样runme.sh,那么我怎么能让它显示"你正在运行runme.sh"的消息而没有硬编码?

linux bash shell scripting

567
推荐指数
15
解决办法
41万
查看次数

如何使用给定的部分名称杀死所有进程?

我想杀死我得到的所有进程:

ps aux | grep my_pattern
Run Code Online (Sandbox Code Playgroud)

怎么做?

这不起作用:

pkill my_pattern
Run Code Online (Sandbox Code Playgroud)

linux bash posix

562
推荐指数
10
解决办法
39万
查看次数

探索Docker容器的文件系统

我注意到docker我需要了解容器内发生的事情或者那里存在的文件.一个例子是从docker索引下载图像 - 你不知道图像包含什么,因此无法启动应用程序.

什么是理想的是能够ssh到他们或等同.有没有一个工具可以做到这一点,或者我认为码头工作者的错误认为我应该能够做到这一点.

linux filesystems docker

561
推荐指数
18
解决办法
47万
查看次数

"猫<< EOF"如何在bash中运作?

我需要编写一个脚本来输入程序的多行输入(psql).

经过一段谷歌搜索后,我发现以下语法有效:

cat << EOF | psql ---params
BEGIN;

`pg_dump ----something`

update table .... statement ...;

END;
EOF
Run Code Online (Sandbox Code Playgroud)

这正确地构造了多行字符串(从包含BEGIN;END;包含),并将其作为输入进行管道输入psql.

但是我不知道它是如何/为什么有效的,有人可以解释一下吗?

我主要是指cat << EOF,我知道>文件的输出,>>附加到文件,<从文件读取输入.

究竟做<<了什么?

它有一个手册页吗?

linux bash scripting heredoc

548
推荐指数
9
解决办法
82万
查看次数

如何测试变量是否是Bash中的数字?

我无法弄清楚如何确保传递给我的脚本的参数是否为数字.

我想做的就是这样:

test *isnumber* $1 && VAR=$1 || echo "need a number"
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

linux bash shell

543
推荐指数
21
解决办法
61万
查看次数

在Linux中启动iPhone应用程序开发?

我听说如果你想开发iPhone应用,你需要得到一台Mac.这是真的?

是否可以使用Linux开发iPhone应用程序?如果是,我需要什么以及在哪里下载必要的工具?

linux ios

521
推荐指数
9
解决办法
29万
查看次数

如何让cURL不显示进度条?

我正在尝试在脚本中使用cURL并让它显示进度条.

我已经试过了-s,-silent,-S,和-quiet选择,但他们没有工作.

这是我尝试过的典型命令:

curl -s http://google.com > temp.html
Run Code Online (Sandbox Code Playgroud)

我将它推送到文件时只获得进度条,因此curl -s http://google.com没有进度条,但curl -s http://google.com > temp.html确实如此.

unix linux bash scripting curl

518
推荐指数
5
解决办法
29万
查看次数

标签 统计

linux ×10

bash ×6

scripting ×3

shell ×2

c++ ×1

curl ×1

datetime ×1

docker ×1

filesystems ×1

heredoc ×1

ios ×1

kill ×1

posix ×1

process ×1

signals ×1

sleep ×1

unix ×1