我正在尝试设置一个cron作业以运行两个脚本。这是我的命令现在的样子:
55 15 * * 1-5 /bla/bla/bla/bla.sh && /bla/bla/bla/bla2.sh >> /bla/bla/bla/bla.log 2>&1
在周一至周五的下午3:35运行,但是出于某种原因,日志仅打印第二个文件中的echo语句,而不打印第一个文件中的echo语句。但是,正在生成两个脚本的输出文件。这使我相信,由于某种原因,第一个脚本无法正确运行。任何帮助弄清楚如何一个接一个地运行并正确获取日志的帮助将非常有帮助。谢谢!
答案 0 :(得分:4)
重定向的优先级比library(ggplot2)
Y <- rnorm(100)
df <- data.frame(A = rnorm(100), B = runif(100), C = rlnorm(100),
Y = Y)
colNames <- names(df)[1:3]
plot_ls <- lapply(colNames, function(x){
fit <- lm(Y ~ df[[x]], data = df)
ggplot(fit$model, aes_string(x = names(fit$model)[2], y = names(fit$model)[1])) +
geom_point() +
scale_x_continuous(x)+
stat_smooth(method = "lm", col = "red") +
ggtitle(paste("Adj R2 = ",signif(summary(fit)$adj.r.squared, 5),
"Intercept =",signif(fit$coef[[1]],5 ),
" Slope =",signif(fit$coef[[2]], 5),
" P =",signif(summary(fit)$coef[2,4], 5))
)
})
gridExtra::grid.arrange(plot_ls[[1]],plot_ls[[2]],plot_ls[[3]])
高,因此它仅适用于第二个命令。
您需要对命令进行分组,以便将重定向应用于这两个命令。
&&