( Nextra | 2010. 11. 27., szo – 18:31 )

Nos miután ez nekem nem jött össze, addig agyaltam míg rá nem jöttem a legkézenfekvőbb megoldásra.
Annyira egyszerű mint a faék.
Ugye nekem az volt a gondom hogy leszeretném törölni az végrehajtódott AT scripteket.


######## data into at #########
at_data="$(mktemp -p /tmp)" # hozz létre ideiglenes fájlt
printf "cd ${dir} \n" > ${at_data} # ugorj a megfelelő mappába
printf "./${name}_AT_$(date +%Y)-${HH}-${NN}_${OO}-${PP}.sh \n" >> ${at_data} # hajtsd végre a parancsot
printf "rm -f ${name}_AT_$(date +%Y)-${HH}-${NN}_${OO}-${PP}.sh \n" >> ${at_data} # Ha lefutott, akkor töröld a scriptet.
/usr/bin/at -mf ${at_data} ${OO}:${PP} ${HH}/${NN}/$(date +%Y) 2>/dev/null # adat az at időzítőbe
rm -f ${at_data} # töröld az ideiglenes fájlt.
######## end data ###########

S hála Istennek, ez akkor is működik, ha a script utolsó sorában a
printf "#/usr/bin/sudo /sbin/shutdown -h now \n" parancs van.