Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Run script at boot Ubuntu

Hello guys,

I am pretty new doing script in Ubuntu, I have an application in C++ which uses opencv for Ipcamera video processing, I am working in Ubuntu 14.0.4.

I am going to try to explain what I did:

  • First I wanted to check if a script could be called in the boot, so I created this simple script which only create a file in the same directory in which I have my script:
#!/bin/sh


RUTA_ENTORNO=`dirname $0`

echo "Creando archivo de prueba..."
touch ${RUTA_ENTORNO}/ArchivoPrueba.txt
exit 0

I add into the rc.local the next line:

sh /home/myScript

And when I reboot my computer the file it was created, so perfect.

Then I compiled my application, and I move the executable in the same folder of my Script, and I add this:

#!/bin/sh

/home/executable
RUTA_ENTORNO=`dirname $0`

echo "Creando archivo de prueba..."
touch ${RUTA_ENTORNO}/ArchivoPrueba.txt
exit 0

I added the "/home/executable" line in my Script for executed it, and for check if after this the file.txt it is created.

But here is what I do not undestand, when I reboot my system the camera is not running, it seems that the aplication is not throw, but the file.txt is created, however if in the terminal I type this "sh /home/myScript" the aplication start and I can see the camera, but the file.txt is not created.

How can I run my aplication in automatic way when I reboot my system?

Many thanks