大约六个月后,我的最后审查 Dreambox 监测siteshemale我我可以anunciam新的和可能的最后一个版本的努卡. Версията беше готова още преди 2 几个月,但因为当懒惰,在那里由于调试的东西pozabavim与公布. 在几天的工作 32 dreambox500-s和一般的结果是非常好的. 变化是非常 – 删除是editstate zavisimost从 Linux的 服务器 转移记录 – 你不必有apache + PHP, 因为新的系统记录日志,作为参数,一个php script在服务器上. 此外,我改变了脚本没有后台 – 如果你有卫星接收器有意义的你不断地运行,服务器,从它将采取inPhoto因此可能会导致硬编码在脚本 2 信息的可变凸轮和. 此外,我宣布一个附加可变为调试 – 如果你不想要你弹的杂志 – 又愚蠢的错误,相比之前🙂光popraviti在代码是napraveno, 这就是那种喜欢写的半文盲的白痴 (不,我当然de). 我们被锋利 2 关键的错误代码,导致终止的脚在一些随机的时刻, 再次oligofrenski遗漏我的一部分. 整本书写的不是很简单的考虑,以做为一个人, 什么是尼和火山灰不是容易的事情驯服. 这次我可以保存一个大型的夸夸其谈与代码,并解释哪些变量是为了什么以及什么行为可以用它做 (新的) 🙂

SERVER="192.168.100.1"
 STANDALONE="FALSE" #using like stand alone app no server side depends ; )
 HCAM1="" ## if starting like stand alone app give me CAM namezzz if HCAM1 is empty its means chanel is free
 HCAM2="" ## CAM2 name
 PORT="666" # port rockzzz : D : )))))))))))))))))
 IP=$(ifconfig eth0 | grep inet | awk '{print $2}' | sed -e '[email protected]:@@')
 FILE='/tmp/debug'
 INFO='/tmp/info_file'
 NC=$(which nc)
 WGET=$(which wget)
 MAX_DAYS="10"
 TIMEOUT="600"
 MAX=70 #max cpu usage per process
DEBUGING="TRUE" #if u wanna script send debug information set DEBUGING to TRUE if SEVERLESS is set to true this var will be skiped
 NEWDBGSTYLE="TRUE" #debuging new style sending info to apache derectly, old style using nc

所以,很显然,该名promenliva为自己说话了,但我可以说一件事和另一个巧妙的词.

离线 是的一个最重要的变量,如果或者设置data,真实的,将做逃离服务器上,并不需要取决于该服务器,如果你用它你必须把价值观和以下 HCAM1 (我不知道为什么我叫他,所以我不记得了但没有问题). 如果不stoinost在它的脚本中包括一个独立的脚本是应该在未加密的通道,并不检查在解密模块, 如果有一个测试对于给定stoinost. HCAM2 是可选的,如果你只使用模块 1 过程,例如说CCcam.

调试 第二个有趣的变量是你prloe信息或保持沉默,取决于什么样的价值你坚持. Auotmation是在一个安静的,如果调试 离线 这是真的

NEWDBGSTYLE трата важна променлива. Тя определя как ще се прехвърлят логовете към сървъра. Ако е TRUE ще е по новия начин без идиостката зависимост от netcat. Ако все пак си държите на стария метод слагате FALSE. В общи линии това са нещата на които трябва да наблегнете но мисля, че промените въпреки че са кардинални ще останат една идея прозрачни заради зададените стойности по подразбиране 🙂

Определено вече съм много доволен как се получиха нещатаскрипта стана достатъчно гъвкав отпднаха идиотките зависимост на допълнителни файлове за функции както и вече отпдна и зависимост на nc мисля или пък нуждата от сървър и прочие не всеки ползва 30+ box-a че да има и сървър или пък може да има само някакъв домаше router. Все още има какво да се подобри но засега мисля да се въздържам от таквиа неща защото не е наложително 🙂

Файловете както обикновено се намират в директорията а крипта за въвеждане на логовете може да свалите от 这里

И по случай добрия скрипт едно ускорено парче за всички ускорители 😀

通过增强Zemanta

几乎一年我没有工作我democheto 骨关节炎. 今天我有时间去做的事情,因为有许多东西,不是很好. 我加入了一些新的功能. Prepareda码, 更多的功能,因此已经降低,并审查已成为更方便用户.

主要的新功能,我是信号陷阱和. 在某些时刻你又在接收机dreambox恶魔的决定要杀死他,从而停止的过程中监视我, 这本身就是一个非常糟糕的时刻. 不如何弄清楚发生了什么事情上,作为地方杂志是悍然低,且你已经做到复杂的计划与网络的资源,这不是我的情况. 广泛的在线信号陷阱-有一个很好的酒店的bash脚本到拦截信号从产出,或那些提供它们的核心使用杀说😉,因此,我们可以防止一些立即的后续活动. 只会增加,SIGKIL或谋杀 -9 可不可以拦截和阻止, 所以设计. 它将终止其直接PID. 现在的相关代码

#trapping signals I know -9 dosent work but we try it just in case ; )
trap on_exit 0 14 1 2 9 13 15 6 8 4 3 11 5
on_exit () {
make_debug 10 #unexpected error
#reboot now if we hawe trapped signal
reboot -d 0
exit 0
}

我们的第一线声明采取什么行动,这将是privashare更多的信号 人们的信号 😉在这种情况下,我很感兴趣. 可以看出,导致一个简单的funktsiya使得调试的消息,并重新启动接收器. 毫无疑问的午餐, 这将导致的结果,我希望, 因为我认为有什么阻止谋杀 -9 但没有阻止尝试.

其他主要特征的变化,大多数事情都重复代码,他们特别是allysah, 这是有点不愉快来看,不, 现在德😉我有一个光剧返回巴什和 – 我把返回的声明在一个功能和期望的行为等所有其他众所周知的编程语言, 但事实证明,返回的声明只返回整数值,并是最大的 2 😀我想我要回字符串. 有个丑陋的svinshtina. 解决的办法很简单

#---cuted---

if [ $T -eq $N ]
 then
 echo "Cam is down! Reboot..."
make_debug 4 # cam is down
 else
echo $rcam
 fi

# ---cuted----

#finding real cam1
 rcam1=$(find_cam $cam1)

Първата част е края на функцията ми и чрез echo изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

嗯我想, 这是一个有趣的代码.

我要感谢灵感😉

http://www.youtube.com/watch?v=SilMJ0O13UI&功能=相关

大多数- 终于完成他的工作对我写这么多时间已经 🙂 脚本 骨关节炎一个 非常稳定的脚本. 我强调 1 因为我花了替代脚本,因为我已经把它种在主. 已经获得整体结构, 但我个人认为它是更好地为恶魔版本 🙂,现在的改进并不漂亮, 杂项的 bug 和小小的努力来提高代码的更多 fiksove. 只有有形的东西,我将添加检查接收机的正常运行时间. 我将它设置在每个 10 天也要做单独重新启动.

我回头看,而我认为,我最初的想法,简单地监视接收机与他们发生了什么脚本, 我是很好的想法意识到许多倍数. 唯一的 bug 希望避免与 10 每日重启 – 有的时刻,接收机开始重新启动, 但失败. 杀死最修理店包括网络但无法达成重置. 不幸的是由于限制征收 nemožâh 我的箱子做重启核,从而避免这一刻. 也许在将来某一天你会编译为钢笔我自己的形象,从而能够处理这个问题. Nadâvma 我作出最后的决定是要掩盖它 🙂 或任何其他得到极好, 甚至比我原来的意图. 特别是在形势, 通过如此善变,preimana. B″gavata 住 interfeisa web 部件, 那有为什么我继续不给它 😆 自坐下来,重写它在接下来几天会让他自由消费. 最后几个字 – 不,我只是想感谢我所有的朋友, 我忍受了我关于这个和那个愚蠢的问题 – 你有代码的 deizaina 所作的重要贡献. 欣赏的人的价值以及谁命名项目和曾担任我在大多数时刻枯燥无味的灵感写 🙂 … 给你应得的!

今天,我的工作多一点新的诗句NUKI. 最后带来了以她的, а ми се ще да я пооправя малко преди да пусна последната стабилна, 而且很可能最终版本. 所以,我有想法,检查有多少的正常运行时间接收器的天, че повечето ми правят проблеми след като са били повечко време, 所以我决定做 10 prfilaktichen日重启. 我潦草跨越konveirche在我的清除其他变量的日子,因为结果otkomandata正常运行时间是相当不愉快的工作

# uptime
12:13:57 up 30 days, 20:07,  1 user,  load average: 0.00, 0.00, 0.00

Та въпросни ред се филтрира само от суперския конвеир 😛

uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'

Като ако работното време е дни резултат е цяло число с дните, а ако е часове резулататът е подобен на

[email protected]:~$ uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'
1:34,  5 users,  load average: 0.46, 0.39, 0.41
[email protected]:~$

Заради Което минава през проверка за вида на стойноста

if echo $days | grep "^[0-9]*$" > /tmp/null
then
   echo "Uptime in days is $days"
else
  echo "Uptime isnt in days"
fi

Просто лесно и ясно в if-а конструкцията проверява дали стоиснота съдържа само цифри с регулярни израз grep^[0-9]*$”.

好事情会发生了 骨关节炎 1.0 🙂 为什么从版本 0.6 我跳出来的 1.0 你会问我很好很简单吗 – 我们已经有了一个 100% 通用覆盖所有要求骨关节炎, 像 fiksna 将在未来的几个例外,更重要的是这个版本是完全不同的方式实现. 我回到我原先的想法的恶魔和一个小试错这次事情的来龙去脉相当大. 服务器应用程序是完全开膛,除了汲取其信息-骨关节炎 🙂 短 php 脚本

是已经达到几乎一切与骨关节炎更多? 很好,总是要诚实有限公司可以和更多, 考虑,例如,使安装程序脚本说要东西,甚至为 Linux 用户不凡事尽可能稍微更加简单易懂- 向用户的几个问题. 但对于一切都是一个季节. 当时二话不说骨关节炎我监测到服务器的连接的 dobavail 模块, 如果你消失了接收机重新启动. 我还没有决定是否作品 hihihiihh 😆 作为一个整体的安倍晋三将总是有很多人仍不满意或从一些新鲜的想法然而一会儿一章能像一样思考 2-3-4 或更多, 甚至我 😈

ps 再次释放代号. 我认为所有你决定将来做与我的脚本已经非常坚实的基础