本文将深入探讨 DolpinScheduler 的进阶使用技巧,包括参数传递、资源中心管理、告警通知配置,以及如何在真实项目中高效使用 DolphinScheduler。
B和C都是打印的2023-7-20,唯独A打印的是2023-7-18因为A设置了局部变量,当一个任务有局部变量又有全局变量的时候,以局部变量的值为准(就近原则)
Linux中获取前一天数据的命令:date -d '1 day ago' +'%y%m%d'date1=`date -d '1 day ago' +'%y%m%d'`
$[yyyyMMdd], $[HHmmss], $[yyyy-MM-dd]$[yyyyMMdd]也可以写成$[yyyy-MM-dd]$[HHmmss] 也可以添加: $[HH:mm:ss]
vi /opt/installs/dolphinscheduler/conf/alert.properties 不要修改/opt/modules下的dolphinscheduler,这个文件夹下的内容在你安装完之后的那一刻已经没有任何价值了。
修改alert.properties中的文件:# mail server configurationmail.protocol=SMTPmail.server.host=smtp.163.commail.server.port=25mail.sender=18638147931@163.commail.user=18638147931@163.commail.passwd=MAGBDQDGKEHCBVQA# TLSmail.smtp.starttls.enable=false# SSLmail.smtp.ssl.enable=falsemail.smtp.ssl.trust=smtp.exmail.qq.com
./bin/dolphinscheduler-daemon.sh start alert-server./bin/dolphinscheduler-daemon.sh stop alert-server
使用第三方平台 -- 睿象云只需要获取一个睿象云的邮箱即可得到电话通知。
当一个工作流特长,任务特别复杂的时候,执行到某一处失败了,下一次想从失败的地方开始运行,而不是重新开始。
cat /dev/null > /var/spool/mail/rootecho "unset MAILCHECK" >> /etc/profilesource /etc/profile