0 0

crontab 取不到 ~/bash_profiles中的值5

设置了crontab  任务,任务中有取~/bash_profiles定义的值,但是crontab自动执行的时候取不到。怎么回事?求帮助

问题补充:在网上查到答案了,保险起见,两种方法,0 * * * * . /etc/profile;/bin/sh /var/www/java/audit_no_count/bin/restart_audit.sh  这样写,第二种是在每个脚本里面先加载一遍环境变量。
2014年5月23日 09:35

2个答案 按时间排序 按投票排序

0 0

你自定义的变量转成环境变量了吗?如果没有的话转一下,在变量前加个export

2014年5月23日 10:11
0 0

1.crontab是不是真的自动执行了?
2.如果你是 sudo crontab -e 创建的crontab命令,那么执行的用户是root, 这里的~也会被解析为/root 如果你没有用sudo,那应该没问题
3.用绝对路径试试.因为~对不同的用户会解释成不同的$HOME.
一般是在script.sh里面最开始的地方加上
cd /home/username
. .profile

最好是能粘贴下代码和日志

2014年5月23日 09:56

相关推荐

    linux下设置开机自动启动程序.doc

    登录时自动运行程序可以通过在 /etc/profile 或 ~/.bash_profile 或 ~/.bash_login 或 ~/.profile 文件中加入命令来实现。例如,可以在 ~/.bash_profile 文件中加入“xinit”命令,这样在登录时就会自动启动 X-...

    crontab自动备份

    ### crontab自动备份知识点详解 #### 一、Crontab简介 在深入解析如何使用`crontab`实现自动备份之前,我们首先简要了解下`crontab`的基本概念及其工作原理。 `crontab`是Unix/Linux系统中的一个用于计划任务执行...

    使用linux命令crontab间隔时间执行其它命令

    1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如: 代码如下:[root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin...

    OS + linux crontab / top / ntpdate / nmon

    标题 "OS + Linux crontab / top / ntpdate / nmon" 提及了四个重要的 Linux 系统管理和监控工具,这些工具对于任何系统管理员来说都是必不可少的。下面将详细介绍这些工具及其在Linux操作系统中的作用。 1. **...

    Backmarket-watchdog:监视黑市产品价格并在购买时发送邮件

    使用crontab创建一个新的自动化crontab -e按i键切换到输入模式,输入: 0 * * * * /path/to/your/python_bin/bin/python /path/to/the/repo/report.py --urls_file "~/Desktop/example_iphones_to_track.txt" --

    Linux定时任务Crontab详解

    Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍能记住了,关键是要记住/var/spool/cron这个目录。下面看一下...

    Linux下备份oracle数据库到本地

    本文主要讨论如何在Linux系统下使用Oracle的exp工具来备份数据库到本地,并结合使用shell脚本和crontab实现自动化定时备份。 首先,我们需要创建一个shell脚本来执行Oracle的exp命令。创建一个新的shell文件,例如...

    linux添加开机启动项的方法介绍.docx

    本文档主要介绍了Linux添加开机启动项的多种方法,包括使用chkconfig命令、在~/.bash_profile文件中添加启动项、在/etc/rc.local文件中添加启动项、使用crond守护程序实现周期性执行命令、使用at命令实现定时执行...

    mysql和mongodb的定时备份

    这里使用了`mysqldump`命令来导出数据库`ccgm0913`的数据,并通过`gzip`压缩,最终保存到指定目录。此外,还设置了自动清理7天前的备份文件。 - **MongoDB备份脚本**:使用`mongodump`工具备份数据,并使用`tar`...

    Oracle清理日志流程

    30 3 * * * /home/oracle/crontab/ora_lisn_alert_back/ora_lisn_alert_back.sh >> /home/oracle/crontab/ora_lisn_alert_back/log.txt ``` ##### 2. 手动清理 当自动清理无法满足需求或者出现异常时,可以通过...

    Linux定时任务Crontab详解(推荐)

    Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。...

    基于tiny6410、USB摄像头、motion、curl的远程移动图像监测可执行文件及使用说明

    4、拷贝脚本文件到tiny6410的内存文件系统/dev/shm中 cp /sdcard/post_timelapse.sh /dev/shm/ cp /sdcard/post_motion.sh /dev/shm/ cp /sdcard/motion_alarm.sh /dev/shm/ 5、配置crontab [root@FriendlyARM ...

    C语言实现了crontab表达式执行时间

    实现思路详见:https://blog.csdn.net/qq_33901011/article/details/100155334 该工程用C语言实现了crontab...里面用到了Linux源码中的Crond.c的ParseField函数来解析crontab表达式,基姆拉尔森计算公式计算星期等。

    Linux 下通过脚本实现远程自动备份

    在目标服务器B上,进入`.ssh`目录,并将公钥内容添加到`authorized_keys`文件中: ```bash cd ~/.ssh cat /tmp/id_rsa.pub >> authorized_keys chmod 400 authorized_keys rm -f /tmp/id_rsa.pub ``` 需要注意的是...

    Linux下RMAN备份策略.txt

    本文将围绕文件中提到的关键点展开详细论述。 ### Linux下的RMAN备份策略 #### 备份级别简介 - **Level 0 备份**:这是一种全量备份,通常作为所有其他增量备份的基础。它会备份所有数据文件,无论其是否发生过...

    redhat/centos/linux系统上zookeeper和kafka进程监控脚本

    并将检测日志输出到当前目录下以当前文件名开头以.log结尾的文件中,测试环境centos7.3以及redhat8测试通过(脚本留有联系信息,下载后不能用可以联系) zookeeperPath='/opt/app/kafka_2.11-2.1.0/bin' ...

    php 防止脚本重复执行

    2011-11-22 19:05:00 1321959900 /var/www/script/crontab/dk/event/online_time/count.php script run begin 2011-11-22 19:07:14 1321960034 /var/...

    在linux下如何设置开机自动启动程序.pdf

    在Linux系统中,设置开机自动启动程序是管理服务器和应用的关键步骤,这确保了系统启动后,所需的服务和应用程序能够自动运行,无需手动干预。以下是一些常见的方法和相关知识点: 1. **在 `/etc/rc.d/rc.local` 中...

    Ubuntu14.04在线安装Cloudera Manager集群部署

    - **NTP时间同步**: 确保集群中的所有节点时间一致,这对于分布式系统的正常运行至关重要。 - **集群安装**: 在多台机器上部署Hadoop及相关组件的过程,通常涉及到主节点(Master)和从节点(Slave)的概念。 #### ...

Global site tag (gtag.js) - Google Analytics