enuir Sziasztok! Ubuntu 14.04.5 LTS szerveren futtatnék egy bash scriptet automatikusan crontab segítségével. Ha be vagyok ssh-zva tökéletesen lefut. Ha kijelentkezek akkor már nem fut le. Hogy tudom ezt orvosolni? Segítségeteket előre is köszönöm! ls -l ... drwxrwxrwx 2 balu balu 4096 jan 4 11:52 bash /bash$ ls -l ... -rw-rw-r-- 1 balu balu 256 jan 4 12:38 pingtomysql.log -rwxr-xr-x 1 balu balu 4365 jan 4 01:11 pingtomysql.sh crontab -l ... */2 * * * * /home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1 cat /var/log/syslog ... Jan 4 11:46:01 vas CRON[1761]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 11:48:01 vas CRON[1783]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 11:48:01 vas CRON[1781]: (CRON) info (No MTA installed, discarding output)
klt Lehet, hogy nem a /etc/crontab -ot szerkesztetted? Nem vagyok biztos benne, de lehet, hogy a user saját crontabja csak akkor működik, ha be van jelentkezve? Mindenesetre tedd a bejegyzést a /etc/crontab fájlba ("sudo crontab -e" vs "crontab -e")
gytoth kltNem vagyok biztos benne, de lehet, hogy a user saját crontabja csak akkor működik, ha be van jelentkezve? Nem kell bejelentkezni hozzá. Mindig fut.
klt gytothIgen, valóban. Mennie kéne. Utánaolvasva találtam rá utalást, hogy ha mégsem megy így, akkor annak a /home könyvtár titkosítása lehet az oka. Valószínűleg ez lehet a helyzet a kérdezőnél.
enuir kltIstencsászár vagy! :-) Valóban a /home könyvtár titkosítása volt a probléma. Csináltam egy másik könyvtárat a /home-ba és így már tökéletesen fut a script kijelentkezve is. cat /var/log/syslog ... Jan 4 16:46:02 vas CRON[1387]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 16:46:02 vas CRON[1384]: (CRON) info (No MTA installed, discarding output) Jan 4 16:48:01 vas CRON[1506]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 16:50:01 vas CRON[1518]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 16:51:27 vas sudo: pam_ecryptfs: pam_sm_authenticate: /home/balu is already mounted Jan 4 16:52:01 vas CRON[1555]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 16:54:01 vas CRON[1574]: (balu) CMD (/home/balu/bash/pingtomysql.sh > /home/balu/bash/pingtomysql.log 2>&1) Jan 4 16:54:45 vas crontab[1584]: (balu) BEGIN EDIT (balu) Jan 4 16:55:48 vas crontab[1584]: (balu) REPLACE (balu) Jan 4 16:55:48 vas crontab[1584]: (balu) END EDIT (balu) Jan 4 16:56:01 vas cron[998]: (balu) RELOAD (crontabs/balu) Jan 4 16:56:01 vas CRON[1613]: (balu) CMD (/home/enuir/bash/pingtomysql.sh > /home/enuir/bash/pingtomysql.log 2>&1) Jan 4 16:58:01 vas CRON[1654]: (balu) CMD (/home/enuir/bash/pingtomysql.sh > /home/enuir/bash/pingtomysql.log 2>&1) [OFF] Nagyon szépen köszönöm a segítségeteket! :-) Több napja szenvedek már vele, de én nem találtam meg a titkosításra utalást.