Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Crontab per eseguire script vnc all'avvio di mint 15
#1
Ciao,
premetto che sono un niubbo di linux in generale, per poter controllare da remoto un pc con mint 15, ho creato uno script per eseguire una sessione vnc:

#!/bin/sh
echo "JOB RUN AT $(date)"
echo "============================"
echo ""
/usr/bin/vncserver -geometry 800x600 -depth 24

fino qui tutto bene, riesco a collegarmi senza problemi. Avrei bisogno di impostare il servizio all'avvio del sistema, per potermi collegare anche dopo un riavvio del pc.
Ho provato a configurare Crontab per eseguire lo script a ogni riavvio, ma non funziona.
Se da terminale entro nel task:
crontab -e -u igor
si apre il file e vedo che ha preso le impostazioni che penso siano corrette:
@reboot /home/igor/MyScripts/StartVNC.sh
Il percorso è corretto.
Qualcuno sa darmi qualche dritta, o sa indicarmi una guita\tutorial per imbranati?

Grazie
 
Cita messaggio
#2
Sposto nella sezione della shell.

Non mi è chiaro se il cron è di igor o cosa c'entra root.
Se dai
crontab -l
da igor e da root cosa ti risponde?
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#3
(20-02-2014, 11:13 )àczàùiddiid'zafran' Ha scritto: Sposto nella sezione della shell.

Non mi è chiaro se il cron è di igor o cosa c'entra root.
Se dai
crontab -l
da igor e da root cosa ti risponde?

 
Ok, ti incollo le risposte.

igor@rsu ~ $ crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
@reboot /home/igor/MyScripts/StartVNC.sh

igor@rsu ~ $ sudo -i
[sudo] password for igor:
rsu ~ # crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command

rsu ~ #

Grazie


 
Cita messaggio
#4
(20-02-2014, 12:55 )igorman Ha scritto:
(20-02-2014, 11:13 )zafran Ha scritto: Non mi è chiaro se il cron è di igor o cosa c'entra root.
Se dai
crontab -l
da igor e da root cosa ti risponde?
 
Ok, ti incollo le risposte.

igor@rsu ~ $ crontab -l
@reboot /home/igor/MyScripts/StartVNC.sh

igor@rsu ~ $ sudo -i
[sudo] password for igor:
rsu ~ # crontab -l
rsu ~ # 

Mi sembra chiaro che nessun cron sia registrato da root e che giustamente quello che hai registrato con -u sia stato messo a nome di igor.
Azzarderei che @reboot sia accessibile solo a qualcuno più qualificato di igor, ovvero root.
Prova a ri-registrarlo da root:
# crontab -e
# @reboot /home/igor/MyScripts/StartVNC.sh

Naturalmente hai verificato che lo script sia eseguibile:
ls -l /home/igor/MyScripts/StartVNC.sh.
E se non lo è:
chmod +x /home/igor/MyScripts/StartVNC.sh
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#5
Ho provato ma la situazione non cambia.

rsu ~ # ls -l /home/igor/MyScripts/StartVNC.sh
-rwxr-xr-x 1 igor igor 128 feb 19 12:30 /home/igor/MyScripts/StartVNC.sh

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
@reboot /home/igor/MyScripts/StartVNC.sh

Unica cosa diversa dopo l'avvio mi si aprivano decine di finestre x-caja-desktop e ho dovuto reinstallare caja.desktop per risolvere il problema.

 
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)