Linux判断】的更多相关文章

Linux判断文件是否为空,不为空则打印该文件的大小,使用到的命令是-s + filename -s filename 如果文件大小大于0,则返回true. 例如: 查看当前目录 # ls -l total -rwxrwxr-x pentester pentester 6月 : is_Empyt.sh -rw-r--r-- root root 6月 : myfile.txt 查看脚步内容: # cat is_Empyt.sh #! /bin/bash if [ -s ./myfile.txt ]…
linux 判断文件最后更新时间 实现监控日志是否有输出功能. 需求:监控log.txt日志文件,超过一分钟没输出内容就认为是停了,则自动启动程序. 用stat 可以看文件的更新时间stat -c %y filename如果指定的文件最后修改时间比系统时间早1分钟以上则执行相关的命令a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 60 ];then command;else :;fi 把上面这个(修改成自己的文件名,then后…
问题 linux平台 多人开发服务器,有时自己运行一个进程在服务器上,但未知原因导致停止运行了,需要添加一个定时任务,用于监控指定进程是否运行 方法 一个通用的方法,以便使用在不同项目中. 思路:定时使用 进程查看 筛选指定进程 ps -ef|grep 判断是已运行, #!/bin/bash ];then echo running else nohup >& & fi 备注:   | grep -v grep  是为了排除自身查找命令…
#include <iostream> #include <string.h> #include <stdio.h> #include <stdlib.h> using namespace std; /***linux下一个中文占用三个字节,windows占两个字节***/ void chinese_or_english(char *str) { ] = {}; ; i < strlen(str); i++) { //if (str[i] >=…
如果代码里面有些判断需要不同的参数做判断: 办法:在pro文件里面做定义 方法1:直接定义一个宏:用的时候可以直接判断,这样做不好的地方是编译前需要重新切换一下宏 1)定义宏 DEFINES += __ARM _ARM _LINUXDEFINES += _WIN32 _WINDOWSDEFINES += _LINUX_86 _LINUX 2)用的时候使用条件判断contians 是否包括: contains(DEFINES, _ARM){TARGET = GwEmsQt}else{contain…
#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi  # 这里的-d 参数判断$myPath是否存在  if [ ! -d "$myPath"]; then…
#字符串比较if [ "$1" == "判断条件" ] then echo "$1" elif [ "$1" == "判断条件" ] then echo "$1" else echo '[提示信息]' fi #数值比较int1 -eq int2 两数相等为真int1 -ne int2 两数不等为真int1 -gt int2 int1大于int2为真int1 -ge int2 int1大于…
文件夹不存在则创建 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 文件存在则删除 if [ ! -f "/data/filename" ];then echo "文件不存在" else rm -d /data/filename fi 判断文件夹是否存在 if [ -d "/data/" ];then echo "文件夹存在…
判断方法 方法一 判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘可旋转(HDD),返回0,则表示磁盘不可以旋转(SSD) [root@k8s-node2 ~]# cat /sys/block/*/queue/rotational 1 1 0 1 1 1 1 0 1 方法二 使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列. [root@k8s-node2 ~]# ls…
判断端口是否打开 lsof -i:80 判断端口打开了几个 lsof -i:80 | wc -l…