Вихревой запрос от задания крона не работает, но работает вручную

У меня есть задание крона, которое работает каждую минуту и выполняет вихревой запрос, и я проверил что с помощью grep на системных журналах.

Но завихрения не происходит так или иначе, и кроме того у меня есть маленький оператор эха в кроне, что я вхожу в систему некоторый файл. Даже тот журнал не печатает, но вручную, когда выполнено мой файл оболочки, он работает.

Может кто-то выручать меня в этом.?

Обновление: Это - файл оболочки, который я использую

#This file sends the changed files to our server
#var=$(ls ~/Downloads | grep -v "^d")
#files=""
#for f in $(ls ~/OurDrive | grep -v ^d)
#       do
#               
#               files+="$f"","
#               
#       done 
files=()

cd /home/user/OurDrive
for file in *; do
    [[ -d $file ]] && continue
    files+=( "$file" )
done


comma_separated=$(IFS=,; echo "${files[*]}")
echo "$comma_separated" 
curl --data "file_list=$comma_separated&username=${USER}" http://localhost:8084/url/add.do
echo "done"> /home/user/Desktop/log.txt
1
задан 8 May 2014 в 22:29

1 ответ

Добавьте строка хижины и явно используйте удар (на Ubuntu/bin/sh ссылки на тире ).

#!/usr/bin/env bash

или

#!/bin/bash

первое будет искать среду bash.

3
ответ дан 10 November 2019 в 19:24

Другие вопросы по тегам:

Похожие вопросы: