抓空间监测

概述

玛蒂尔达HPC划痕空间上的文件清除每45天,如果他们没有在此期间访问。可以创建一个脚本监控你的空间和提供先进的预警潜在的删除。这个脚本可以使用激活个人每天“cron作业,可以运行。本教程提供了如何做到这一点的一个例子。

示例监视脚本

在下面的示例中,我们改变到用户空间,检查文件超过40天。我们可以改变一个项目抓空间和重复相同的过程(如适用)。让我们调用这个脚本“scratchCheck.sh”。

# # #刮监控脚本示例# ! / bin / bashcd /划痕/用户/ <用户名>lfs找到。一次40 +类型文件cd /划痕/项目/ < projectname >lfs找到。一次40 +类型文件

修改条款”<用户名>”和“< projectname >”与实际项目的用户用户名和名称空间(如果适用),分别。“+ 40”一词也可以修改调整警告您将收到的天数(例如44天就1天前删除)。这个脚本将生成的所有文件的列表中40天或以上的搜索空间。

在保存脚本,确保它是可执行:

chmod 755 scratchCheck.sh

Cron作业

Cron作业运行在用户指定的时间间隔。玛蒂尔达,可以创建帐户级别的计划,将登录节点上运行所需的时间。在本例中,我们想要运行“checkScratch。sh”监控脚本,输出到一个有效的电子邮件地址和电子邮件。首先,让我们打开cron作业编辑器:

crontab - e

上面的命令将打开“vi编辑器登录节点并创建一个个人“crontab文件。下面,是一个计划,每天将运行在4:00am和寄给我们一封邮件列表的任何文件40 +天自去年访问:

SHELL = / bin / bash路径= / sbin / bin: / usr / sbin: / usr / bin(电子邮件保护)#详情见人4 crontab中#工作定义的示例:#。- - - - - - - - - - - - - - - - -分钟(0 - 59)# |。- - - - - - - - - - - - -小时(0 - 23)# | |。- - - - - - - - - - -月日(1 - 31)# | | |。- - - - - - -月(1 - 12)或1月,2月,3月,4月…# | | | |。- - - - -天的周(0 - 6)(星期日= 0 7)或太阳,星期一,星期二,星期三,星期四,星期五,坐# | | | | |# * * * * *用户名要执行的命令0 4 * * * /home/u/username/checkScratch.sh

请将“用户名”条目替换为实际的用户名。另外,请注意主目录的结构(在这个例子中/home/u/username)。为了获得精确的主目录路径,输入以下命令:

cd松材线虫病

使用生成的主目录路径表示。

当你完成编辑个人“crontab文件,保存文件并关闭编辑器。随时做出更改,只需输入:

crontab - e

确保你把你抓在非易失性位置监控脚本(如您的主目录或项目空间)。一定要相应地调整crontab的路径(在上面的示例中,我们只是把脚本放在主目录)。

结论和更多信息

本教程不提供一个全面的解释计划或crontab格式化。更完整的处理这个问题时,你可能会发现以下资源有用:


CategoryHPC