在CentOS下,我需要一个每10分钟运行一次的脚本,如果在/ var / log / secure中有任何新的失败的sshlogin尝试,请给我发电子邮件。
我有一个在一台Linux服务器上运行的rsync脚本来与另一台Linux服务器同步文件。 有没有办法在其中一台Linux机器上启动脚本,而没有实际打开服务器的交互式ssh会话?
最近我在几台不同的服务器上遇到过防火墙问题。 而且即时通讯要创build一个脚本,每小时运行一次左右,并检查外部服务器上的文件,并执行相关的防火墙规则集。 就目前来说,如果SOMETHING发生在防火墙,我得到我的SSH / etc被阻止,我必须安排一个现场访问是荒谬的昂贵。 所以这将是一个有效的故障安全系统。 如果出现问题,我可以使用另一台服务器在“已损坏”的服务器上启动更改并恢复到可以远程pipe理的状态。 有点haxy我知道,但在我目前的Linuxpipe理员级别应该工作得很好。 我以前从来没有真的做过bash / sh脚本,但是我用来蝙蝠。 所以,从社区需要帮助的是把这个psudo代码变成可能工作的东西: $PATH = "/usr/firewall-scripts/temp/"; cd $PATH; wget https://example.com/firewall/config/failsafe; $FAILSAFE = readfile("$PATH/failtsafe");#This <— im sure doesn't exist. if($FAILSAFE == "1") { /usr/firewall-scripts/failsafe.fw } else if ($FAILSAFE == "2") { /usr/firewall-scripts/failsafe2.fw } else if ($FAILSAFE == "0") { /usr/firewall-scripts/normal.fw } else if ($FAILSAFE == "-1") { […]
我认为从一个小片段开始将是最明智的: location ^~ /test/ { proxy_pass http://frontend; proxy_http_version 1.1; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-Port $server_port; if ( $remote_addr ~* "123.123.123.123" ) { proxy_cache cache_base; proxy_cache_valid 720m; } } 所以,实质上我们想要做的就是设置基于coniditonal IF语句的代理caching。 以上不起作用,因为proxy_cache在IF中无效。 有谁知道如何代理caching基于正则expression式匹配在众多的nginx内部variables之一? 注意: 我们希望基本上禁用/启用基于$ remote_addr正则expression式的proxy_caching。 不指定不同的proxy_cache值。 谢谢。
在我们的RedHat服务器中,我们使用脚本启用了用户会话logging,并logging用户会话。 但是我找不到scriptreplay来播放logging的日志。 如何阅读/播放日志?
我有一个我想要删除的目录列表。 但是,当我全部在一起,加载在盒子上的尖刺。 有没有人有一个脚本的例子,等待,直到加载是在一定的水平之前继续删除(循环的inteter)
如何根据GUID决定客人的姓名,反之亦然,最好只在手中安装Hyper-V / Server Core的股票。 理由: 我赞成有一个肮脏的技巧存储库在需要时恢复。 为了立即静止VM guest虚拟机的所有(存储)操作而不丢失状态,我曾经运行kill 17 <all VM's virtual processes> (信号SIGSTOP ),之后使用kill 19 <all VM's virtual processes> (信号SIGCONT ) ESXi / vSphere shell。 我在vmwp.exe进程中使用了Process Explorer的“挂起”function,尝试了与Hyper-V相同的技术,它似乎可以工作。 我还没有find方法来轻松识别要挂起的进程,但是 – vmwp命令行仅列出了一个GUID。
这是交易:我正在docker上运行一个freebsd web服务器和apache solr 每隔一段时间(每月几次)docker退出,我必须重新input以下内容: service jetty start 我有点新创buildUnix脚本。 当然,我应该检查为什么服务停止,但为了快速修复,我不介意让cron每半小时运行一次,以检查服务是否仍在运行。 我在一个网站上发现了这个,但是我不完全明白它在做什么,所以我无法修改它以满足我的需要。 # check rc script supports status ${SERVICE} 2>&1 | /usr/bin/grep '|status|poll' >/dev/null if [ $? -eq 0 ] then # check status STATUS=$(${SERVICE} status) if [ $? -gt 0 ] then # service not running try to start echo ${STATUS} ${SERVICE} start ${SERVICE} status fi […]
我有一个如下所示的脚本: ruby foo.rb > log.out 2> error.log < /dev/null & 在这种情况下,我明白,STDOUTredirect到log.out,并且2>将STDERR文件描述符redirect到error.log。 这里有什么令我困惑的是STDERRredirect到error.log之后是< /dev/null除外。 什么是redirecterror.log在这里,它是STDERR或/ dev / null?
我search的方式是每个小时通过一个GPO运行一个脚本来跨域的每台计算机。 我find的唯一方法是创build计划任务的GPO。 任何人有更好的主意?