小编Art*_*ero的帖子

配置 gnome-terminal 以启动 bash 作为登录 shell,不读取 .bashrc

我正在尝试将 RVM 与 gnome-terminal 集成

默认情况下,gnome-terminal 不会将 bash 作为登录 shell 启动。我run command as a login shell按照这个答案中的建议启用了关于设置 RVM 的相同主题,但是当我这样做时,.bashrc文件没有被读取。

例如,我创建了一个环境变量.bashrc,然后当我启动一个新的 gnome-terminal 时,我无法读取它。我需要显式运行source .bashrc才能读取文件。

这是预期的行为吗?

rvm bash gnome-terminal .profile bashrc

27
推荐指数
2
解决办法
5万
查看次数

使用 cron 作业发送邮件

我写了一个脚本,一切都根据我的需要运行良好:

a=$(df -h /mnt/smb | tail -n +3 | tr -s ' ' | tr '%' ' ' | cut -d ' ' -f 5)
echo $a

if [[ $a -ge 30 ]]; then
    cat /etc/diskspace/text.txt | sendmail test.gmail.com
fi
Run Code Online (Sandbox Code Playgroud)

我想通过 Cron 每分钟运行一次这个脚本,看我的 crontab:

* * * * * /etc/diskspacae/vpndrive.sh
Run Code Online (Sandbox Code Playgroud)

如您所见,如果驱动器空间超过 80%,运行此脚本后,我想使用 sendmail 在我的电子邮件中收到通知。

但是当我从 Cron 运行这个脚本时我还没有得到它,并且我在/var/spool/mail/root.

ERROR Message: /etc/diskspace/vpndrive.sh line 34 : sendmail: command not found. 
Run Code Online (Sandbox Code Playgroud)

cron sendmail

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

.profile ×1

bash ×1

bashrc ×1

cron ×1

gnome-terminal ×1

rvm ×1

sendmail ×1