列出正在运行的进程并将它们发送到文件

时间:2018-05-09 01:26:52

标签: bash shell

我的函数应该列出所有正在运行的进程并将它们存储到process.id中,如果process.id存在,它应该将它重命名为当前日期,并在其末尾添加.id,然后将其移动到/日志目录。我想我有mv和重命名部分工作,但似乎并没有将所有进程保存到文件中。我在那部分有语法错误吗?

function processsaver()
{
if [ -r "process.id" ]; then
mv "process.id" logs/$(date +%d-%m-%y).id
ps -e > /process.id
fi
}

1 个答案:

答案 0 :(得分:0)

for row in rows: post_author = row['post_author'] newposts = row['newposts'] reposts = row['newposts'] process.id的路径不同。您可能希望在这两个地方都使用/process.idprocess.id,因为此类信息确实不应位于文件系统根目录中。