GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana menemukan dari mana pekerjaan diajukan di SLURM?

Anda dapat menggunakan scontrol perintah untuk melihat detail pekerjaan. $ scontrol show job <jobid>

Misalnya, untuk tugas yang sedang berjalan di kluster SLURM kami:

$ scontrol show job 1665191
    JobId=1665191 Name=tasktest
    ...
    Shared=OK Contiguous=0 Licenses=(null) Network=(null)
    Command=/lustre/work/.../slurm_test/task.submit
    WorkDir=/lustre/work/.../slurm_test

Anda mencari baris terakhir, WorkDir .


Versi terbaru Slurm sekarang menawarkan informasi tersebut melalui squeue dengan :

squeue --format "%Z"

yang ditampilkan, menurut halaman manual,

%Z    The job’s working directory.

Untuk membuat daftar direktori kerja dari pekerjaan sebelumnya yang tidak lagi dapat diakses melalui squeue atau scontrol , Anda dapat menggunakan sacct :

sacct -S 2020-08-10 -u myUserName --format "jobid,jobname%20,workdir%70"

Mencantumkan id pekerjaan, nama pekerjaan, dan direktori pekerjaan dari semua pekerjaan pengguna myUserName sejak 10 Agustus 2020.


Linux
  1. Bagaimana saya bisa menemukan file tertentu dari terminal Linux?

  2. Dari mana saya dapat menemukan kode sumber perintah cp?

  3. Bagaimana menemukan kata-kata dari satu file di file lain?

  1. Bagaimana Cara Menentukan Dari Mana Variabel Lingkungan Berasal?

  2. Bagaimana Cara Memulihkan Pekerjaan Latar Belakang Dari Shell Sebelumnya??

  3. Bagaimana saya bisa mengetahui berapa lama waktu yang dibutuhkan untuk mengeksekusi pekerjaan slurm saya?

  1. Bagaimana saya mendapatkan pekerjaan saya di Linux:dari Pemula hingga Pro

  2. Jika Anda ^z Dari Suatu Proses, Itu Akan "berhenti". Bagaimana Cara Mengaktifkan Kembali?

  3. Bagaimana menghapus semua direktori .svn dari direktori aplikasi saya