Raspberry Pi在启动后运行脚本

field3d

我有一个安装了openvpn的Raspberry Pi,它运行完美,我想在进入桌面模式后加载并运行所有命令,包括Raspbian上的openvpn,然后启动一个命令。我安装了x11屏幕保护程序包,在自动进入桌面模式后要执行的命令是:

    xscreensaver-command -lock

就像这样简单地运行,毕竟加载了。我的意思是说,毕竟将所有Raspbian OS加载到与我的整个配置都完美的我所拥有的包括openvpn,因为我不知道锁之前是否会导致无法加载整个raspbian,并且在我给出密码恢复之前也导致了该错误。覆盆子的负载,我不想要那样。我只想让树莓派加载所有类似它现在正在运行桌面模式的内容,并使用该命令锁定屏幕。顶一下。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。以后再吗。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。注意:我只想在桌面模式进入NOT AT SHUTDOWN之后执行。

我所做的是:

sudo nano /etc/init.d/testlock

我的testlock档案是:

#! /bin/sh
# /etc/init.d/testlock

        ### BEGIN INIT INFO
        # Provides:          testlock
        # Required-Start:    $remote_fs $syslog
        # Required-Stop:     $remote_fs $syslog
        # Default-Start:     2 3 4 5
        # Default-Stop:      0 1 6
        # Short-Description: testlock script
        # Description:       testlock script
        ### END INIT INFO
    xscreensaver-command -lock

在我给出以下命令以使可执行文件后:

sudo chmod 755 /etc/init.d/testlock

我进行了测试,看是否可行:

sudo /etc/init.d/testlock start

并运行完美的测试它很好地锁定了屏幕的脚本。现在我确实要在重新启动后运行:

sudo update-rc.d testlock defaults

在重新启动Raspberry Pi之后,什么也没发生,脚本从未执行过。我总是看到正常的桌面模式。有人知道我该如何工作吗?但是就像我说的那样,毕竟要加载以避免加载raspbian和配置,因为这是一台openvpn服务器,我只想像现在一样保持所有正常运行,只是执行了命令保护与密码。

有人知道在加载所有桌面模式后我需要修改或执行我的testlock脚本吗?

这里

屏幕保护程序需要X11服务器启动并运行,因此您需要更换

Required-Start:    $remote_fs $syslog

至少

Required-Start:    $remote_fs $syslog x11-common

但是,如果您使用的是登录管理器(如)lightdm,则也应将其添加到需求中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章