Ik heb een simpel scriptje die er als volgt uitziet:
Als ik dit met de hand uitvoer krijg ik ook netjes de directory listing op de machine met hostname cn44 te zien.
Echter, als ik het scriptje draai d.m.v het command at ( dus op een later tijdstip:
Dan krijg ik via de mail het volgende resultaat:
Wat doe ik fout? Een 'lokale ls' gaat wel goed. Mist het command ssh iets aan environment variabelen oid om uitgevoerd te worden?
code:
1
2
3
4
5
| #/bin/bash echo "TEST" echo "SHELL $SHELL" contents=$(ssh cn44 ls) echo "Contents $contents" |
Als ik dit met de hand uitvoer krijg ik ook netjes de directory listing op de machine met hostname cn44 te zien.
Echter, als ik het scriptje draai d.m.v het command at ( dus op een later tijdstip:
code:
1
| #[scastele@cn48:~/TestSetup/Scripts- 18:52:09]at -m -f ./shellTest.sh 18:53 |
Dan krijg ik via de mail het volgende resultaat:
code:
1
2
| TEST SHELL /bin/bash |
Wat doe ik fout? Een 'lokale ls' gaat wel goed. Mist het command ssh iets aan environment variabelen oid om uitgevoerd te worden?