小编Thi*_*kel的帖子

为通过 start-stop-daemon 启动的 openconnect 提供密码

我正在尝试openconnect通过使用以下内容的 Debian init 脚本启动start-stop-daemon

DAEMON=/usr/sbin/openconnect
DAEMON_ARGS="<endpoint> --script /etc/vpnc/vpnc-script --user <user> --pid-file $PIDFILE --passwd-on-stdin"
PASSWORD=`cat /etc/openconnect/<endpoint>.passwd`
start-stop-daemon --start --pidfile "$PIDFILE" --exec "$DAEMON" -- $DAEMON_ARGS <<< ${PASSWORD}
Run Code Online (Sandbox Code Playgroud)

不幸的是,openconnect 在启动期间仍然提示输入密码,因为它似乎无法读取重定向到 stdin 的密码。

有任何想法吗?

debian init.d start-stop-daemon openconnect

8
推荐指数
3
解决办法
2万
查看次数

无法在 GCE Debian Jessie 实例上启用 cgroup_enable=memory swapaccount=1

为了支持 Docker 内存限制/配额,我想启用

cgroup_enable=memory swapaccount=1
Run Code Online (Sandbox Code Playgroud)

我的 Debian Jessie Google Cloud Compute Engine 实例上的 Linux 内核命令行选项。将它们添加到/etc/default/grub、更新和重新启动后,我可以看到以下选项处于活动状态/proc/cmdline

BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=aeb374a4-1a04-4ed7-adac-d5c57b350575 ro console=ttyS0,38400n8 elevator=noop cgroup_enable=memory swapaccount=1
Run Code Online (Sandbox Code Playgroud)

但是,docker info仍然抱怨它们被禁用:

$ docker info
[...]
WARNING: No kernel memory limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
[...]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?GCE Debian 映像中包含的内核是否在不支持这些功能的情况下构建?

linux debian docker google-compute-engine

7
推荐指数
1
解决办法
1万
查看次数