Startup Script "run process with Timer"

Hi
I have a script that execute every X minute for checking new files in a folder and converting to pdf.
Is there any way to start this script automatically on linux startup?. I use sleep function in script with infinite loop.

while [ 1 -lt 2 ]
do

killall -u \`whoami\` -q soffice 
soffice -invisible  -norestore -nofirststartwizard -nologo -headless "-accept=socket,host=localhost,port=8100;urp;" & 
sleep 15s 
find /temp/papers/ -name *^.doc | while read a;
do

    filename=\`echo "$a" | sed 's/\\\(.*\\\)...../\\1/'\`
     echo Converting $filename.doc
    python DocumentConverter.py "$filename^.doc" "$filename.pdf"
    errorcode=$?
    if [ $errorcode -eq 0 ]; then
        mv "$a" "$filename.doc"
         echo Successfully Convert $filename.doc
    fi
    if [ 0 -lt $errorcode ]; then
         echo Can not convert $filename.doc error $errorcode
    fi
done
killall -u \`whoami\` soffice

sleep 60s
done

I run the above script from Terminal, it is working fine.
I would like to start this process automatically on my linux startup.
So I put calling my script file in /etc/rc.d/rc.local.
When I reboot, OS hang on startup. I think OS is looping infinite loop of my script.

How can I solve?

Thanks