Tag: bash

设置CRON每周备份

我想备份我的/var/lib/mysql和/var/www文件夹,并将它们保存为tar.gz文件到我安装的网络文件服务器(uslons001)。 这是我的bash文件位于: /bin/backups/mysqlbackup.sh #!/bin/bash mkdir /home/lv_admin/uslons001/`date +%d%m%y` cd /home/lv_admin/uslons001/`date +%d%m%y` tar -czf mysql.tar.gz /var/lib/mysql tar -czf www.tar.gz /var/www 当我在cmd shell中执行它时,哪种工作完美正常但是当我设置cron作业时它永远不会运行,所以我没有正确设置cron作业。 我的cron工作看起来像这样。 36 10 * * 5 /bin/backups/mysqlbackup.sh ../var/log/cron.log文件中也没有任何内容,因此不记录任何错误。 (即使在/etc/syslog.conf文件中启用cron日志记录后也是如此

修改〜/ .bashrc中的“alert”别名

系统:Lubuntu 14.04 LTS 我想知道是否可以以特定方式修改~/.bashrc中提供的alert别名。 这是原始alert : # Add an “alert” alias for long running commands. Use like so: # sleep 10; alert alias alert=’notify-send –urgency=low -i “$([ $? = 0 ] && echo terminal || echo error)” “$(history|tail -n1|sed -e ‘\”s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//’\”)”‘ 使用默认别名“alert”解释它的作用。 以下是我运行ls; alert时系统上的默认通知示例(使用xfce4-notify ) ls; alert ls; alert ,当然,成功完成: 如果我运行一个荒谬的命令, asdfgh; alert asdfgh; alert […]

取出“拒绝访问”行

当我使用find查看/home目录中的所有pdf文件时,我看到access denied 。 为了消除它们,我试过: find /home -iname “*.pdf” | grep -v “access denied” 但是,结果是一样的。 我怎么能摆脱这些线?

Bash中的支架,支架,curl支架

这里是谜语: 如果我做: touch file{1,2,3} 它创建file1,file2,file3 如果我这样做 rm file[1-3] 它删除了它们。 但如果我这样做 touch file[1-3] 它创建: file[1-3] 为什么?

!bash历史键盘快捷键!*

在Bash中,有一些方便的运算符可以重复最后一个命令的部分: !^扩展到上一个命令的第一个参数,例如, $ echo one “two three” one two three $ echo !^ echo one one !$扩展到上一个命令的最后一个参数,例如, $ echo one “two three” one two three $ echo !$ echo “two three” two three !*扩展到上一个命令的所有参数,例如, $ echo one “two three” one two three $ echo !* echo one “two three” one two three (据我所知,这些是分别为!!:^ , !!:$和!!:*语法糖,其中!!是一个扩展到上一个命令的事件指示符,而^ […]

我如何使用bash的“<<”运算符?

我知道bash有一个>>运算符,可以将输出附加到文件中,但是<<运算符的用途是什么?

如何为dpkg设置默认选项–configure -a?

如何发送如下命令,但使用默认参数(无用户输入)。 我想在shell脚本中使用它。 dpkg –configure -a … ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer’s version N or O : keep your currently-installed version D : […]

如何在启动计算机,文本编辑器或终端后自动显示文件中的文本?

每次我打开计算机电源时,我都希望看到我的任务列表,例如我桌面上的文件。 我怎么能这样做? 它可以在终端或开放文件中显示。

什么是我的crontab -e本地文件路径? 我想通过BASH脚本设置它

在我的Ubuntu中,我的用户名是“meuser”。 当我做crontab -e时,我可以设置我的规则。 但是不是用crontab -e来做,而是如何直接对文件进行操作? 我无法修改哪个文件?

每日cron作业没有运行

快速概述:我有一个脚本,每天将我的源代码存储库从SVN备份到tarball中。 我已经测试了脚本,只要我将其作为sudo运行,它就能很好地工作,因为输出目录的所有权。 所以问题是我想每天运行它,所以我在/etc/cron.daily目录中放了一个链接。 以下是目录的内容。 thom@spenser:/etc/cron.daily$ ls -l total 60 -rwxr-xr-x 1 root root 189 2011-09-14 02:21 apport -rwxr-xr-x 1 root root 15535 2011-10-06 11:30 apt -rwxr-xr-x 1 root root 314 2011-08-08 16:57 aptitude lrwxrwxrwx 1 root root 24 2012-02-28 11:05 backup -> /usr/local/bin/backup.sh -rwxr-xr-x 1 root root 502 2011-06-08 11:48 bsdmainutils -rwxr-xr-x 1 root root […]