bjobs
命令用于查询当前系统中的作业状态
-
用户必须是
sysadmin
或具有CAP_SYS_ADMIN
能力的用户。这是因为bjobs
命令需要访问系统的作业队列,这通常需要管理员权限。 -
如果用户不是
sysadmin
,他们可能需要属于cron
或batch
组。这两个组通常具有执行和管理作业所需的权限。 -
用户需要有权限访问
job_queue_status
文件。这个文件通常位于/var/spool/cron/crontabs/
目录下,包含了系统中所有用户的作业信息。如果用户没有访问该文件的权限,bjobs
命令将无法显示他们的作业状态。
总之,要使用 bjobs
命令,用户通常需要具有管理员权限或属于特定的用户组,并确保他们有权限访问作业队列状态文件。