小编Val*_*ntz的帖子

当源文件不存在时,如何让“cp”命令不触发错误?

我正在使用 Mac OS X。我正在尝试使用 cp 命令为这样的构建脚本复制一些文件。

cp ./src/*/*.h ./aaa
Run Code Online (Sandbox Code Playgroud)

但是如果 ./src 目录中没有 .h 文件,这个命令会触发一个错误。如何使命令不触发错误?(无声失败)错误使构建结果失败,但我只想在只有一些头文件时复制。

shell copy

84
推荐指数
4
解决办法
13万
查看次数

当且仅当 openvpn 由 systemd 运行时,openvpn post-up 脚本会失败并显示“不允许操作”

我有一个由 openvpn 运行的 post-up 脚本:

#!/bin/bash
echo "I am: `whoami`"
echo "Moving interface into the netns"
ip link set dev "$1" up netns hydrogenvpn mtu "$2"
echo "Listing"
ip netns ls
echo "test"
ip netns exec hydrogenvpn cat /tmp/foobar
Run Code Online (Sandbox Code Playgroud)

如果我使用以下任何命令运行 openvpn:service openvpn start/etc/init.d/openvpn startsystemctl start openvpn@hydrogen.service,我会在日志中看到以下内容:

Sun Oct  9 11:19:15 2016 us=851109 /sbin/ip link set dev tun-hyd2 up mtu 1500
Sun Oct  9 11:19:15 2016 us=858267 /sbin/ip addr add dev tun-hyd2 10.43.43.3/24 broadcast 10.43.43.255 …
Run Code Online (Sandbox Code Playgroud)

debian openvpn init.d systemd network-namespace

3
推荐指数
1
解决办法
3524
查看次数

标签 统计

copy ×1

debian ×1

init.d ×1

network-namespace ×1

openvpn ×1

shell ×1

systemd ×1