草庐IT

linux - Bash 脚本命令在 cron 中不起作用

我有以下bash脚本来读取日志并检查暴力破解,然后使用iptables阻止违反IP的行为。#!/bin/bash#blahblahrunsomecommandstogettheIPiptables-AINPUT-s$p-jREJECT--reject-withicmp-host-prohibitedecho"BANNED$pFOR$COUNTATTEMPTS"|wall我执行了chmod755。当我从终端运行命令时,它工作正常。但是,当我使用crontab-e作为root设置一个cronjob时,它获取IP并将“BANNED...”消息回显到墙上,但没有任何内容添加到iptables列

linux - Bash 脚本命令在 cron 中不起作用

我有以下bash脚本来读取日志并检查暴力破解,然后使用iptables阻止违反IP的行为。#!/bin/bash#blahblahrunsomecommandstogettheIPiptables-AINPUT-s$p-jREJECT--reject-withicmp-host-prohibitedecho"BANNED$pFOR$COUNTATTEMPTS"|wall我执行了chmod755。当我从终端运行命令时,它工作正常。但是,当我使用crontab-e作为root设置一个cronjob时,它获取IP并将“BANNED...”消息回显到墙上,但没有任何内容添加到iptables列

linux - 使用 bash 脚本更新 CRON

谁能在这里看到我的语法错误?尝试编辑/更新cron作业,但文件未更新。crontab-l|sed's%*/5****cd/home/administrator/anm-1.5.0&&./anm.sh%*/10****cd/home/administrator/anm-1.5.0&&./anm.sh%'|crontab-*更新*所以我仍然有这个问题。最终,我试图从配置文件$FREQ(minutes)中提取一个值来运行该作业。该脚本将首先检查配置中的值是否与crontab中当前的值不同。如果值不同,它将使用新值更新crontab。crontab(初始安装和更新)还从变量中提取运行目录和脚本

linux - 使用 bash 脚本更新 CRON

谁能在这里看到我的语法错误?尝试编辑/更新cron作业,但文件未更新。crontab-l|sed's%*/5****cd/home/administrator/anm-1.5.0&&./anm.sh%*/10****cd/home/administrator/anm-1.5.0&&./anm.sh%'|crontab-*更新*所以我仍然有这个问题。最终,我试图从配置文件$FREQ(minutes)中提取一个值来运行该作业。该脚本将首先检查配置中的值是否与crontab中当前的值不同。如果值不同,它将使用新值更新crontab。crontab(初始安装和更新)还从变量中提取运行目录和脚本

linux - 如何在 Linux 服务器中安排 R 脚本 Cronjob?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭7年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。Improvethisquestion我正在尝试安排一个cronjob在linux服务器

linux - 如何在 Linux 服务器中安排 R 脚本 Cronjob?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭7年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。Improvethisquestion我正在尝试安排一个cronjob在linux服务器

linux - XDG_SESSION_COOKIE 环境变量有什么用?

我最近一直在与crontab作斗争,因为在Intrepid中,gconftool使用dbus后端,这意味着当从crontab使用时它不起作用。为了让它工作,我必须在登录时导出相关的环境变量,以便它在cron开始运行时找到dbussession地址。出于好奇,我想知道cron可以看到什么环境,结果我只有HOME、LOGNAME、PATH、SHELL、CWD和我的这个新的,XDG_SESSION_COOKIE。这看起来很奇怪,一些谷歌搜索已经提出了一些涉及它的错误或其他功能请求,但没有任何内容告诉我它的作用。我的直觉是,此变量可用于查找在cron作业运行之前我必须导出到源文件的所有内容。因

linux - XDG_SESSION_COOKIE 环境变量有什么用?

我最近一直在与crontab作斗争,因为在Intrepid中,gconftool使用dbus后端,这意味着当从crontab使用时它不起作用。为了让它工作,我必须在登录时导出相关的环境变量,以便它在cron开始运行时找到dbussession地址。出于好奇,我想知道cron可以看到什么环境,结果我只有HOME、LOGNAME、PATH、SHELL、CWD和我的这个新的,XDG_SESSION_COOKIE。这看起来很奇怪,一些谷歌搜索已经提出了一些涉及它的错误或其他功能请求,但没有任何内容告诉我它的作用。我的直觉是,此变量可用于查找在cron作业运行之前我必须导出到源文件的所有内容。因

linux - cronjob 计时是从它创建的那一刻开始还是预设?

我在Linux服务器上设置了一个每30分钟运行一次的cronjob。30分钟倒计时什么时候开始?它是从我创建cronjob的那一刻开始计算的,还是基于预设的30分钟时间表计算的?例如:如果我在9:32创建一个cronjob,设置为每30分钟运行一次,它会在9:32、10:02、10:32、11:02...运行吗或者是否有预先确定的运行时间,例如第一次运行是10:00,然后是10:30、11:00、11:30... 最佳答案 如果您创建一个cron:*/30****/command/to/execute它是一样的:0,30****/c

linux - cronjob 计时是从它创建的那一刻开始还是预设?

我在Linux服务器上设置了一个每30分钟运行一次的cronjob。30分钟倒计时什么时候开始?它是从我创建cronjob的那一刻开始计算的,还是基于预设的30分钟时间表计算的?例如:如果我在9:32创建一个cronjob,设置为每30分钟运行一次,它会在9:32、10:02、10:32、11:02...运行吗或者是否有预先确定的运行时间,例如第一次运行是10:00,然后是10:30、11:00、11:30... 最佳答案 如果您创建一个cron:*/30****/command/to/execute它是一样的:0,30****/c