V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhouzm  ›  全部回复第 3 页 / 共 39 页
回复总数  769
1  2  3  4  5  6  7  8  9  10 ... 39  
2022-04-16 15:39:22 +08:00
回复了 freaks 创建的主题 Linux 想请教各位 v2 shell 脚本比较精通的,被这个问题卡住了.
上面有人说 nohup 太山寨这种说法是不妥的,cron 只支持最小 1 分钟的间隔频率,如果对监控结果实时性敏感度高的话,用脚本循环判断是比较简便的方案。

@freaks 我上面给的脚本是我一直在用的,用途是判断网关是否在线,是完整的循环处理代码,你只需要把 while 循环内代码替换成你的检测脚本就可以了。
手动运行测试的时候可以把 while true; do 注释掉,使用上面一行,100 是你想测试循环的次数,测试不报错后再改成一直循环,然后 nohup check-gateway.sh $IP >/dev/null 2>&1 & 运行就可以了。

bash 的 sleep 是不消耗 cpu 的,可以放心大胆的使用。
2022-04-16 15:26:49 +08:00
回复了 freaks 创建的主题 Linux 想请教各位 v2 shell 脚本比较精通的,被这个问题卡住了.
你的脚本是在 linux 下运行还是在 openwrt 下运行?
2022-04-16 09:18:28 +08:00
回复了 freaks 创建的主题 Linux 想请教各位 v2 shell 脚本比较精通的,被这个问题卡住了.
# check-gateway.sh
#! /bin/bash

[[ ! -z "$1" ]] && host=$1 || host=192.168.1.1

c=0
last=0
# while [[ $c -lt 100 ]]; do
while true; do
ping -q -c 1 -W 1 $host >/dev/null
current=$?
if [[ $current == 0 ]]; then
if [[ $last != 0 || $c -eq 0 ]]; then
last=$current
echo $( date +%Y-%m-%d\|%H:%M:%S ) :$host online >> /run/check-gateway.log
fi
else
if [[ $last == 0 ]]; then
last=$current
echo $( date +%Y-%m-%d\|%H:%M:%S ) :$host offline >> /run/check-gateway.log
fi
fi
c=$(( $c + 1 ))
sleep 1
done
exit 0



nohup check-gateway.sh $IP >/dev/null 2>&1 &
2022-04-06 08:24:12 +08:00
回复了 xingHI 创建的主题 Apple 关于 Mac 下好用的截图工具 收集 v 友看法 互相分享使用体验
snipaste+1
推荐用这个 docker ,很好用
https://github.com/crazy-max/docker-samba
2022-03-26 13:30:50 +08:00
回复了 Ljcbaby 创建的主题 宽带症候群 Openwrt 中, PPTP 指定多 wan 的出口问题
最后一句的 PREROUTING 只处理了内网流量,应该改成(或添加) OUTPUT 处理路由器本地进程发的包
2022-03-26 11:16:11 +08:00
回复了 Ljcbaby 创建的主题 宽带症候群 Openwrt 中, PPTP 指定多 wan 的出口问题
linux 可以这样处理,openwrt 没试过,但好像差不多:
假定电信连接为 wan0 或者是拨号的 ppp0 ,网关 ip 为 $gate ,电信 ip 为$ip ,家里 ip 是$ip_home ,建路由表名称为 ctcc

ip route add default via $gate dev wan0(ppp0) table ctcc
ip rule add from $ip table ctcc
ip rule add fwmark 111 table ctcc # 有标记 111 的走 ctcc 路由表
# 使用 iptables 对目标地址包做标记
iptables -A PREROUTING -t mangle -d $ip_home -j MARK --set-mark 111
2022-03-25 14:38:38 +08:00
回复了 leomm 创建的主题 优惠信息 腾讯云香港新加坡云服务器约 3 年 133 元-166 元
我要充一亿话费
2022-03-11 07:18:44 +08:00
回复了 liudaolunhuibl 创建的主题 健康 糖尿病太恐怖了赶紧扔掉了手中的可乐
https://www.diabetes.org.uk/guide-to-diabetes/enjoy-food/eating-with-diabetes/food-groups/sugar-and-diabetes
https://www.healthline.com/nutrition/does-sugar-cause-diabetes#metabolism
https://www.mayoclinic.org/diseases-conditions/diabetes/expert-answers/artificial-sweeteners/faq-20058038

每个人血糖控制能力是不一样的,受遗传、饮食生活习惯、运动、年龄等很多因素的影响。
假如你自身的血糖控制能力处于健康水平,适当的多摄入一些糖是不会导致糖尿病的。
但凡事总有个度,如果长期大量的摄入糖,反复折腾你身体的血糖控制机制,它的崩溃是迟早的事。
代糖也一样,正常摄入是不会有什么问题的,但是一些研究发现,大量摄入还是会导致身体异常的。
很多人建议 pve ,我也用了很长时间的 pve ,但最近发现,如果只是需要在主机上装个 Win 使用,直接装 virt-manager 似乎性能最好,挂载外设也方便。所以我现在的建议是裸机 Debian ,apt -y install virt-manager 。

随手给个一键 Windows 自动开机全屏脚本:
! /bin/bash
vm=winxp
/usr/bin/virsh -c qemu:///system list --all | /usr/bin/grep -e "$vm.*running" || /usr/bin/virsh -c qemu:///system start $vm && /usr/bin/virt-viewer -f -w -H toggle-fullscreen=shift+f11,release-cursor=shift+f12 -c qemu:///system $vm
2022-02-18 12:03:07 +08:00
回复了 zjvbqla 创建的主题 硬件 现在买 j4125 是不是时机不太好
如果选小主机,要看你的需求。
1. 做软路由,j4125 足够千兆科学网络了,甚至再低一级的 n3450 也够了。
2. 做桌面小主机,装 windows ,内存够的情况下,日常办公,看视频是没问题的,玩游戏或开发的什么就困难了。
如果是就想买台性价比高的电脑,建议选择 n5095 的笔记本,小黄鱼上 1200 ~ 1300 的可以找到 n5095+12G/16G+256G/512G 的配置,passmark 4183 分,16 执行单元的 Intel UHD Graphics 。
2022-02-07 10:30:25 +08:00
回复了 wikiwiki6 创建的主题 问与答 求软路由推荐
这个价位的话咸鱼上搞个锐角云(8+64)做单臂。建议先安装 debian ,然后再安装 pve
2022-01-26 07:34:20 +08:00
回复了 heeeeeem 创建的主题 Android 国产安卓机的系统怎么用得下手的啊...
再等等,手机性能再上一个台阶后,虚拟化就能解决安卓手机牛皮藓问题了
2022-01-08 08:50:46 +08:00
回复了 loy23 创建的主题 程序员 聊聊 esxi 和 pve 家用场景哪个更有优势
力挺 PVE ,除了硬件支持好之外,pve 有个更大的优势就是社区支持,许多特殊的需求都会被讨论并实现,我举 2 个自己的例子,都是通过爬社区实现的:
1. 在主机上全屏浸润式操作 windows vm
需求:kvm 的 windows 虚拟机,可能开机也可能关机状态,现在希望在主机的 GNOME 桌面下,方便的操作 windows 。
最终实现效果:双击桌面图标,如果 vm 关机状态会自动启动,virt-viewer 使用 spice 自动连接 windows 并全屏
2. vm 开关机 hook script
pve 有 hookscript 功能,支持 pre-start, post-start, pre-stop, post-stop 4 个事件,可以编写扩展脚本实现 vm 对外部资源的依赖管理,例如有个 vm 需要挂载一台休眠状态的网络设备,那么可以在 pre-start 事件里发送 wake on lan 信号唤醒该设备
2021-12-05 10:48:32 +08:00
回复了 yikyo 创建的主题 宽带症候群 软路由使用 Clash Tun 模式下,如何代理 telegram
既然软路由了,应该专业的软件干专业的事:
1. ipset 配合 https://github.com/gaoyifan/china-operator-ip 生成中国 ip 集。
2. 使用 coredns 的插件 dnsredir ( https://github.com/missdeer/coredns_custom_build ) 解决纯净 dns 问题
3. 任意支持透明代理的软件即可,提供一个本机端口,代理所有流量到远程,无需复杂配置,只要解决网络通道就行。
4. iptables + ipset ,非中国 ip 走透明代理端口,记得把局域网段排除掉

这种模式下,局域网下任意客户端上的任意软件都是一样的,访问国内 ip 走原始网络,其他 ip 走透明代理。
2021-11-28 10:34:43 +08:00
回复了 zocome 创建的主题 硬件 想搞个低功耗的 x86 作为 All In One 主机
软路由预算有限制,优先考虑 cpu 和功耗,旁路由单网口就够了。以后就算想改主路由,加个 USB 网卡就可以了。
2021-10-19 20:40:35 +08:00
回复了 youdoit 创建的主题 Google 谷歌就这样放任小 x 知识网
其实中文的内容农场还好啦,一眼就看穿了,多碰上几回,脑子里就记出了,直接跳过,根本不会点开。
英文的内容农场才叫可恶,看标题完全命中搜索词,点开看半天才发现全是废话,,浪费 n 多时间。有的可恶的还会放多级链接,多骗你刷流量。
2021-10-19 11:31:52 +08:00
回复了 LxnChan 创建的主题 Linux PVE 的存储是咋配置的啊?虚拟机的镜像文件在哪啊?
标准安装下,qemu 虚拟机的配置文件目录是:/etc/pve/nodes/pve/qemu-server/
数据文件目录是:/var/lib/vz,这个目录下包括:
dump:备份
images:虚拟机的虚拟磁盘文件
template:模板 ISO,disk
例如:
/var/lib/vz
├── dump
├── images
│ ├── 100
│ │ └── vm-100-disk-0.qcow2
│ └── 101
│ └── openwrt-x86-64-generic-squashfs-combined.img
├── private
├── snippets
└── template
├── cache
├── iso
│ ├── Deepin-LiteXP-SP3.ISO
│ └── WePE_32_V1.2.iso
└── qemu

如果安装时使用了 lvm,那么挂载点可能不用,你 find 一下就能找到。

硬盘直通有 2 种方式,一是直通 sata 控制器( host 直接把 sata 控制器扔给虚拟机了),二是直通单个硬盘( sata 控制器仍然由 host 管理,只是上面的硬盘扔给虚拟机不管了)。由于你有这么多硬盘,还是选择直通 sata 吧。

假如你原来的硬盘是单独使用没有组 raid 的,那么在虚拟机里是可以直接读到到数据的(就像把硬盘换到另一台电脑上),假如原来是组 raid 的,那估计很难读取到的。

性能损耗取决于你的配置,如果直通硬件(网卡,sata,硬盘),性能损失非常小,cpu 类型可以选 host 。
1  2  3  4  5  6  7  8  9  10 ... 39  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3992 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 10:19 · PVG 18:19 · LAX 03:19 · JFK 06:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.