Linux Abfrage
Hallo zusammen
Ich versuche über einen Cronjob von allen Compute Nodes den beanspruchten Festplatten Platz herauszufinden.
Als Test habe ich mal die "1" als Wert angegeben der Code 'df -h|grep /dev/sda2|awk '$5 > 1 { print $5}' funktioniert an sich und liefert mir auch den korrekten Wert.
Als Rückmeldung erhalte ich diese Fehlermeldung:
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
Andere Crontab Jobs wie s.u laufen.
Ich komme hier leider nicht weiter, hat mir hierzu jemand einen Tipp?
Ich versuche über einen Cronjob von allen Compute Nodes den beanspruchten Festplatten Platz herauszufinden.
for i in $(seq -w 1 20);do echo n0$i;ssh n0$i 'df -h|grep /dev/sda2|awk '$5 > 1 { print $5}'\;' ;done > /tmp/test2.txt ; mail -s "Festplatten Auslastung" user@domain < /tmp/test2.txt
Als Test habe ich mal die "1" als Wert angegeben der Code 'df -h|grep /dev/sda2|awk '$5 > 1 { print $5}' funktioniert an sich und liefert mir auch den korrekten Wert.
Als Rückmeldung erhalte ich diese Fehlermeldung:
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
awk: cmd. line:1: {
awk: cmd. line:1: ^ unexpected newline or end of string
Andere Crontab Jobs wie s.u laufen.
for i in $(seq -w 1 20);do echo n0$i;ssh n0$i 'cd /data2/ABAQUS_SCRATCH && find . -type d -ctime +30 -exec rm -rf {} \;' ;done
Ich komme hier leider nicht weiter, hat mir hierzu jemand einen Tipp?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 308312
Url: https://administrator.de/contentid/308312
Ausgedruckt am: 25.11.2024 um 23:11 Uhr
4 Kommentare
Neuester Kommentar
Hi.
You are using single quotes inside a single quoted string , this doesn't work. So use double quoted outside if you want to use single one's inside.
Regards
You are using single quotes inside a single quoted string , this doesn't work. So use double quoted outside if you want to use single one's inside.
Regards