如何在 shell 腳本中運行 sacct 命令

adjr2

我正在嘗試編寫一個 cron,它將在給定日期運行 slurm 的 sacct 命令並將其保存在文件中。因為我對 shell 腳本沒有太多經驗,所以我不知道該怎麼做。

我執行了以下操作:我使用以下代碼 (sacct_data.sh) 創建了一個 shell 腳本:

#!/bin/bash
startdate=`date +"%Y-%m-%dT00:00:00"`
enddate=`date -d "yesterday" '+%Y-%m-%dT00:00:00'`

TZ=UTC sacct info_that_needs_to_be_pulled --starttime $startdate --endtime $enddate > data.log

在 crontab 中,我有以下代碼:

* * * * * bash sacct_data.sh #I know this will run every min, but that's is not important

但是,我收到錯誤“sacct:找不到命令”。

任何幫助表示讚賞:)

達米安弗朗索瓦

sacct: command not found錯誤表示在 PATH 中找不到該命令。這是預期的,因為在 cron 環境中設置的 PATH 非常小。您可以設置正確的 PATH 變量(例如參見)或使用絕對 sacct路徑:which sacctsacct_data.sh.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在shell腳本中組合exec命令

如何從 Python 腳本運行 nohup 命令?

在 Jenkins 管道代碼中通過 shell 腳本運行時找不到 SQL 命令

如何在 Jupyter 筆記本中運行命令?

如何通過命令啟動屏幕並運行python腳本

如何在JavaScript中运行Shell命令

如何在awk中运行shell命令

如何在python中运行shell命令

如何使用自定義文件夾中的所有腳本,如 macOS 中的本機 shell 命令

如何在自己的Shell中执行来自Ruby的Shell命令?

如何在vim中的指定行中运行shell命令?

當腳本位於 shell 的 stdin 上時,apt-get 之後的 shell 腳本中的命令未正確執行

如何在Makefile中的$(shell)命令中获取变量?

如何在執行之前查找和替換 build.gradle 中的行,使用 shell 腳本

LUA - 如何停止運行腳本

如何在 C++ 中从 linux shell 实现管道命令?

如何在R中运行多命令Linux Shell脚本?

如何在Shell中延迟评估命令以进行循环

如何在Erlang Shell中退出多行命令序列?

如何在shell中的sed命令中使用变量

如何在Shell Sript中读取命令行参数

Ansible:如何在shell命令中检查文件是否更改?

如何在pl / pgsql函数中调用Shell命令?

如何在shell脚本中获取命令的输出?

如何在Shell脚本的SCP命令中附加变量?

如何在Tupfile中为shell命令的输出分配变量?

如何在shell脚本中抑制命令输出?

如何在ash shell中检查管道命令的返回状态?

如何在特定文件夹中运行Shell命令