简体   繁体   English

为什么crontab:即使文件夹存在并且具有777权限,也不是这样的文件或目录?

[英]Why crontab: not such file or directory even if the folder exists and has 777 permission?

I am trying to run the next command "mvn clean test" scheduled by crontab, but it seems that for crontab the project folder does not exists I get the next report from crontab我正在尝试运行 crontab 安排的下一个命令“mvn clean test”,但似乎对于 crontab 项目文件夹不存在我从 crontab 获得下一个报告

From myuserdev@myusers-Mac.local  Fri May 22 07:40:00 2020
Return-Path: <myuserdev@myusers-Mac.local>
X-Original-To: myuserdev
Delivered-To: myuserdev@myusers-Mac.local
Received: by myusers-Mac.local (Postfix, from userid 501)
    id DF4F330036B4BD; Fri, 22 May 2020 07:40:00 -0700 (PDT)
From: myuserdev@myusers-Mac.local (Cron Daemon)
To: myuserdev@myusers-Mac.local
Subject: Cron <myuserdev@myusers-Mac> cd Users/myuserdev/qa-automation/01LoginProject/myuserTC && mvn clean test
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=myuserdev>
X-Cron-Env: <USER=myuserdev>
X-Cron-Env: <HOME=/Users/myuserdev>
Message-Id: <20200522144000.DF4F330036B4BD@myusers-Mac.local>
Date: Fri, 22 May 2020 07:40:00 -0700 (PDT)

/bin/sh: line 0: cd: Users/myuserdev/qa-automation/01LoginProject/myuserTC: No such file or directory

This is my crontab command这是我的 crontab 命令

    */2 * * * * cd Users/myuserdev/qa-automation/01LoginProject/myuserTC && mvn clean test

The project folder exists and has the permission 777, I read the other answers about this problem in other posts but I couldn't fix this problem.项目文件夹存在并具有777权限,我在其他帖子中阅读了有关此问题的其他答案,但我无法解决此问题。 I hope you guys can help me.我希望你们能帮助我。

Horacio, use absolute paths. Horacio,使用绝对路径。

 */2 * * * * cd /Users/myuserdev/qa-automation/01LoginProject/myuserTC && mvn clean test

I think is a better practice to use SCRIPTS in CRON.我认为在 CRON 中使用 SCRIPTS 是一种更好的做法。

*/2 * * * * /scripts/cleanhome.sh

cleanhome.sh干净的家.sh

#!/bin/bash
cd /Users/myuserdev/qa-automation/01LoginProject/myuserTC && mvn clean test

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM