如果eth0处于down / up状态,如何发送不同的SNMP陷阱?(How to send different SNMP Traps if eth0 is down/up?)
我想运行脚本来检查我的网络接口是否打开/关闭。 如果它启动了,它会发送一个SNMP陷阱,如果它关闭,它会发送另一个。
ip a || while read LINE; do if [[ $LINE == *"2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000"* ]]; then TRAP 1 else TRAP 2
你有什么建议吗?
I would like to run a script to check if my network interface is up/down. If it is up it sends one SNMP Trap, if it is down, it sends another one.
ip a || while read LINE; do if [[ $LINE == *"2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000"* ]]; then TRAP 1 else TRAP 2
Do you have any suggestions?
原文:https://stackoverflow.com/questions/50043839
更新时间:2022-03-30 18:03
最满意答案
some_method((foo ? this_var : that_var), other_var1, other_var2)
some_method((foo ? this_var : that_var), other_var1, other_var2)
相关问答
更多-
使用Func
委托作为参数类型,并将其传递给您的Query : public List getJobs(Func lambda) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query 你的方法需要实例化对象,然后调用方法,将对象传递给方法。 Func会返回一个对象。 这是ActionT ,它不返回任何东西。 相反,它接受该对象。 public ReporterBuilder SetEmail(Action config) { if (config == null) throw new ArgumentNullException(); var cfg = new EmailConfig(); // optio ... some_method((foo ? this_var : that_var), other_var1, other_var2) some_method((foo ? this_var : that_var), other_var1, other_var2)使用eval是完全不安全的,甚至在内置程序被清空和阻止的情况下 - 攻击者可以从一个文字开始,将__class__等等,直到object , __subclasses__等......基本上,Python自省太强大了,无法站在一个熟练的,坚定的攻击者身上。 ast.literal_eval 是安全的,如果你可以靠自己的限制来生活...... It's completely unsafe to use eval, even with built-ins emptied and blocked -- the a ...追踪Linq表达式评估(Tracing Linq expression evaluation)[2023-08-03]
我做了类似的事情,但更复杂(因为它在处理表达时也操纵表达式)。 为了实现它,我创建了一个实现IQueryable的包装类,并包含对我实际想要查询的东西的引用。 我让它将所有接口成员传递给引用的对象,但Provider属性除外,它返回对我创建的另一个继承自IQueryProvider的类的引用。 IQueryProvider具有在构造或执行查询时调用的方法。 所以你可以做这样的事情,如果你不介意被迫总是查询你的包装器对象而不是原始对象。 您还应该知道,如果您正在使用LINQ-to-SQL,DataContex ...在执行之前传递lambda表达式的方法参数类型(Method parameter type to pass a lambda expression prior to execute)[2021-09-06]
我没有看到使用Action代理的非泛型版本有什么问题: base.CommonExecute(Action lambdaExpression ) { _commandObjectFromThirdPartyLibrary.Execute( lambdaExpression ); } I don't see anything wrong with using the non-generic version of the Action delegate: base.CommonExecute(Acti ...您可以使用元编程来解决问题: class SomeClass def self.define_name_method(thing, plural) define_method :"#{thing}_name" do |id| Db.send(plural).select {|x| x['id'] == id.to_i }.first['name'] end end define_name_method :state, :states define_name_me ...使用send执行以下操作的一种方法 2.2.2 > send(method_map['one'], 'hi') => hi 使用call 2.2.2 > method(method_map['one']).call('hi') => hi 你也可以使用eval (不推荐) 2.2.2 > eval "#{method_map['one']}('hi')" => hi 基准(100万次迭代) user system total real send 0.67 ...构造java正则表达式并将其传递给需要String的方法的最简单方法是什么? 你不能。 您只能使用编写为接受它们的方法的正则表达式,不能将它们用于任何只接受字符串的方法(例如System.getProperty )。 接受正则表达式的方法,显式地作为Pattern实例或隐式地作为字符串(如String#replaceAll ),将清楚地表明它们在JavaDoc中。 What is the easiest way to construct a java regular expression and pass ...ISO Ruby语言规范说,参数按照它们在程序文本中出现的顺序绑定到参数。 然而,规范对于这是否也意味着它们按照该顺序进行评估是模糊的。 RubySpec ,AFAICS没有对方法参数的评估顺序做任何说明。 所以,答案似乎是:方法参数没有保证的评估顺序。 它可以在不同的实现之间不同,它可以在相同实现的不同版本之间不同,它可以在相同实现的相同版本的两次运行之间不同,甚至可以在对同一方法的两次调用之间不同。 它们可以并行评估。 你只是不知道。 The ISO Ruby Language Specificatio ...相关文章
更多- 30天敏捷结果(15):让自己处于宁静状态
- 30天敏捷结果(15):让自己处于宁静状态 From 周金根
- tomcat线程一直处于RUNNABLE,不接受请求
- Java 发送邮件
- hibernate三种状态的讲解
- Kafka发送消费的路由
- 【流式计算】Twitter Storm源代码分析之Tuple是如何发送的
- 30天敏捷结果(15) - 保持一个最佳状态的大脑
- HTML5服务器事件发送(Server-Sent Events)【HTML5教程 - 第十三篇】
- 微信公众平台开发(73) 发送客服消息
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。