Toon posts:

[linux] path laten weergeven door ps?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een data analyse script dat vaak op 10 of meer verschillende datasets draait, die allemaal in een andere directory staan. Nu ben ik een bash scriptje aan het schrijven dat van dat data analyse script weergeeft hoeveel keer en waar dat script draait.

het "hoe vaak" niet al te moeilijk,

ps -al | grep scriptnaam | wc -l

werkt. Echter, nu zou het erg handig zijn als ik daarnaast ook kon zien in welke directories dat andere scriptje draait. ps laat alleen de scriptnaam zien, niet het path, en ik kan zo gauw geen optie vinden die dat verandert. Ik wil dit probleem graag oplossen zonder dat ik wanneer ik het data analyse script opstart, iets hoef bij te houden. Iemand enig idee hoe?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Ik weet niet of ps het kan, maar /proc/pid/cwd is een symlink naar de current working directory van een proces.

Verwijderd

Topicstarter
Daarmee moet het lukken, bedankt!

  • DataGhost
  • Registratie: Augustus 2003
  • Laatst online: 01-02 15:11

DataGhost

iPL dev

Er vanuit gaande dat je minstens een /pad/naar/alle/datasets/ hebt kan je iets doen als
lsof -c scriptnaam | grep /pad/naar/alle/datasets/