У меня есть задание крона, которое работает каждую минуту и выполняет вихревой запрос, и я проверил что с помощью 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
Добавьте строка хижины и явно используйте удар (на Ubuntu/bin/sh ссылки на тире ).
#!/usr/bin/env bash
или
#!/bin/bash
первое будет искать среду bash
.