[英]Raspbian script - launch gui as root and open the pdf file for 60 seconds
我正在安装Raspbian的Raspberry Pi B +。 我想编写一个脚本(在/etc/rc.local
):
我尝试写任何东西,但是我不知道该怎么做。
#Auto launch gui as root
sudo startx
#Open pdf file on full screen
while true;
do
xpdf -fullscreen /home/share/1.pdf
echo "0"
sleep 60
while true;
do
DESTDIR = /home/share
xpdf -fullscreen $DESTDIR/*.pdf
sleep 60
done
done
exit 0
有一个想法或可以请我告诉我该怎么做吗? 有帮助指示吗?
1)循环通配符。
for FILE in /home/share/*.pdf
do
...
done
2)对xpdf
的调用将被阻止,直到被用户关闭; 您需要将其作为背景。
xpdf -fullscreen $FILE &
3)获取您刚刚发送到后台的进程的PID。
XPDFPID=$!
4)60秒后终止该过程。
sleep 60
kill ${XPDFPID}
5)请注意,这很丑陋,尤其是以root身份运行时。 例如, xpdf
一分钟前获得的PID可能现在已通过其他进程获取了……然后您将继续杀死该进程。 这样的事情永远不要以root身份运行。 创建一个专用的“技术用户”来运行此脚本,以便它可以杀死的唯一进程是它自己的。
6)这一切未经测试,可以让您再次行动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.