我在Linux的主文件夹下写了一个shell script,为啥运行的时候提示:"No such file or directory"
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在Linux的主文件夹下写了一个shell script,为啥运行的时候提示:"No such file or directory"相关的知识,希望对你有一定的参考价值。
可能是权限问题,你(ll)查看一下此文件,一般都是-rw-r--r-- 把它改为-rwxr--r--(方法:chmod 744 文件名)不知道你用的是哪个版本的linux,因为多数版本的默认权限是0022,你可以用umask查看一下,所以新建的文件权限都是644,目录是755,所以当你的文件要变成可执行时,就要把那个X补上去了,明白吗?呵呵。。。 参考技术A 1,将你的脚本贴出来,2,这个最大的可能是你写的shell脚本没有被执行权限。
chmod a+x 脚本名称.sh 参考技术B 命令不正确
运行应该是./SHELLNAME
linux 下写 shell kill掉运行时间超过5分钟的PHP进程
在linux 下,如果我有一个php脚本经常卡住,占用100%的CPU,有没办法可以写个SHELL定时检查一下PHP进程有哪个运行时间超过5分钟的,就KILL掉?
参考技术A 可以的,能根据Cpu累积耗时杀掉程序。相关进程名字要知道哈。
假设以php进程为名字。
p_name=php
while
true
do
sleep
3
#每3秒检查一次。
pro="$(ps
-A|grep
"$p_name"|head
-n1)"
time="$(echo
$pro|awk
'
split($3,tab,/:/);
if
(tab[2]+tab[1]*60>=5)
1elseprint
0
')"
#上面那句利用awk判断时间是不是大于5分钟。是则输出1,否则输出0.
pid="$(echo
$pro|awk
$1')"
#如果为1
就杀掉那个进程。
if
[
$time
=
'1'
]
kill
-9
$pid
fi
done
以上是关于我在Linux的主文件夹下写了一个shell script,为啥运行的时候提示:"No such file or directory"的主要内容,如果未能解决你的问题,请参考以下文章
linux 下写 shell kill掉运行时间超过5分钟的PHP进程