删除目录文件重启进程

#!/bin/bash
#@author vickey
main()
{
TMP_PATH="/home/test"
echo "are you sure to del all files in test/?"
echo "y/n?: "
read answer
if [ ${answer} == "y" -o ${answer} == "Y" ]
then
        restart
        rm -rf /home/test/*
        echo "you had del files in delete /home/test/*"
else
        echo "never mind,you didn‘t del any files"
fi
}

restart()
{
        cd $TMP_PATH
        if [ -s "${TMP_PATH}/rm_tmp.txt" ];then
                touch rm_tmp.txt
                ps -ef | grep -v grep | grep PatrolAgent >rm_tmp.txt
        else
                ps -ef | grep -v grep | grep PatrolAgent >rm_tmp.txt
        fi
        processID=`echo | cat rm_tmp.txt | awk ‘{print $2}‘`
        echo $processID
        kill -9 $processID
}
main
时间: 2024-08-29 12:13:25

删除目录文件重启进程的相关文章

映射文件实现进程通信

发送端 //1.在页面文件中创建一个可共享的文件句柄 //2使用默认安全对象 //3.可读,可写打开打开映射 //4.最大长度的高32位 //5.最大长度的低32位,此为size大小 //6.指定文件映射对象的名字 //return:新建文件映射对象的句柄,0表示出错 HANDLE m_sh = CreateFileMappingA(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, 1000, "yingshe"); if (!m_sh) {

iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)

看看IIS的网站,惊人的发现default web site是停止状态.印象中没有停止它啊.右键->管理网站->启动.点击启动后居然弹出:"另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020)"也就是我的default web site 无法启动. 上次一顿搜索,欣喜的发现好文章一篇(http://www.cnblogs.com/rickie/articles/49016.html),描述的情况和我的情况基本一样,参考下, 运行 cmd

IIS 另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)

netstat -obna 另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020) .用上面的命令,找到 80,443 端口 或者你对应的站点端口. 确认是那个端口被占用后,关闭该程序!启动IIS web站点

CentOS7 定时检测进程占用内存大小,执行重启进程操作(xjl456852原创)

在使用CentOS时,个别程序的进程会一直增大,直到宕机.但是这种程序本身有没有更好的版本使用(比如ngrok免费就这样,付费的就没这个问题),所以想写一个脚本定时检测一下这个程序的情况,决定是否需要重启,该重启时重启,没有启动则让他启动. 注:脚本名中最好不要包含ngrokd, 因为脚本执行时自己也会成为一个进程,获取原始ngrokd的进程大小就不能简写为grep "ngrokd"  ,而应改为全路径:grep "/usr/local/ngrok/bin/ngrokd&qu

App_global.asax.pdb: 另一个程序正在使用此文件,进程无法访问。

页面修改后,浏览报错,信息如下. 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码. 编译器错误消息: CS0042: 创建调试信息文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\257988b7\a87cd954\App_global.asax.PDB”时发生错误 --“c:\Windows\Microsoft.NET\Fra

一切皆文件之创建和删除目录/文件命令

在学习之前我就先叽歪两句啦用过linux的筒子都知道"一切皆文件"的哲学如果从事linux编程的话就能很好理解这句话对所有文件目录.字符设备.块设备. 套接字.打印机等操作 读写都可fopen()/fclose()/fwrite()/fread()等函数进行处理.屏蔽了硬件的区别所有设备都抽象成文件提供统一的接口给用户.这就是"一切皆是文件"的思想.了解了这个哲学我们就先学习如何创建删除目录和文件 一.mkdir创建目录/touch创建文件 1.创建目录mkdir

Smart Install Maker 出现“另一进程正在使用此文件,进程无法访问。”解决方法。

在使用Smart Install Maker时, 出现“另一进程正在使用此文件,进程无法访问.”问题,但百度后发现没有解决方法.于是猜测可能是与其他程序冲突,于是一个一个关闭程序进行测试,关瑞星杀毒时,Smart Install Maker正常,说明瑞星杀毒在监控相应进程,导致无法打开.如果你也有类似问题,试着关闭杀毒程序测试一下. Smart Install Maker 出现"另一进程正在使用此文件,进程无法访问."解决方法.

设置当前exe执行文件为进程工作目录

设置当前exe执行文件为进程工作目录 两种办法: 1,   API void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 这个函数将文件全名(带路径)分解成路径名,文件名,后缀名. 2, API BOOL PathRemoveFileSpec(           LPTSTR pszPath ); 使用例子: #include <windows.h> #include <

另一程序正在使用此文件,进程无法访问

项目中的程序需要自动更新 大概思路 1.通过主程序(判断是否需要更新)打开更新程序 2.通过更新程序关闭主程序 3.通过更新程序下载压缩包 4.解压(新的主程序) 5.打开主程序 在第五步的时候本机测试没问题,发布到另一台机子之后总是报错 另一程序正在使用此文件,进程无法访问.... 经过一番排查发现问题出在解压时没有释放文件资源(不知道描述是否准确,另外为什么本机测试不报错!) 原解压代码如下: public static void UnZip(string fileToUpZip, stri