pyList

判断文件不同则自动更新程序

在开放中,如果需要在服务器上调试,则需要一个自动更新的脚本,自动覆盖、重启服务

判断两个文件是否相同:

使用 cmp 是最简单且高效的方法

cmp --silent $old $new || echo "files are different"

也可以使用md5:

#!/bin/bash

file1=`md5sum $1`
file2=`md5sum $2`

if [ "$file1" = "$file2" ]
then
    echo "Files have the same content"
else
    echo "Files have NOT the same content"
fi

写一个定时循环任务,一分钟实行一次:

* * * * *  (cmp --silent newfile oldfile || cp -f newfile oldfile && supervisorctl restart app1)
#!/bin/bash

cmp -s filename_1 filename_2 > /dev/null
if [ $? -eq 1 ]; then
    echo is different
else
    echo is not different
fi
本文网址: https://pylist.com/t/1547383052 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
Be the first to comment!
Captcha image
Relative Articles