Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Bash script dont works when executed as cronjob Post 302894379 by postcd on Tuesday 25th of March 2014 07:26:57 AM
Old 03-25-2014
Bash script dont works when executed as cronjob

Hello,

i have cronjob:

crontab -l
Code:
* * * * * pkill -f domexpcheck;sh /root/dom/domexpcheck.sh

it runs:

/var/log/cron
Code:
Mar 25 12:11:01 vps crond[17808]: (root) CMD (pkill -f domexpcheck;sh /root/dom/domexpcheck.sh)

but somehow script dont run properly via cronjob. But when i execute cronjob command (pkill -f domexpcheck;sh /root/dom/domexpcheck.sh) from command line it works good... (i receive test email), via cron i dont receive and appears that script wont do the job

stat /root/dom/domexpcheck.sh
Code:
  File: `/root/dom/domexpcheck.sh'
  Size: 5542            Blocks: 16         IO Block: 4096   regular file
Device: 17h/23d Inode: 23953953    Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2014-03-24 23:46:21.000000000 +0100
Modify: 2014-03-24 23:45:46.000000000 +0100
Change: 2014-03-24 23:45:46.000000000 +0100

whoami
Code:
root

head /root/dom/domexpcheck.sh
Code:
[root@vps /]
#pkill -f domexpcheck
set -ex
cd /root/dom

please any ideas why it dont works via cron?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

bash scripting cannot executed in crontab

hi guys, i have a problem. a week ago i made a successful crontab that execute bash scripting daily, it worked well but now, it doesn't work at all, in the mail i have: " /home/jimmy/cha/scripts/cekpderr produced the following output: lagi jalan /home/jimmy/cha/scripts/cekpderr:... (6 Replies)
Discussion started by: jimmbp
6 Replies

2. Shell Programming and Scripting

how to make a bash script that can be executed by people simultaneously?

dear friends, i want to make a bash script that can be executed by many people simultaneously. do you have any idea to make it? there will be many dependent-variables(which is input from people) in the scripts. i am thinking about a random temporary file that created by the bash script each... (4 Replies)
Discussion started by: jimmbp
4 Replies

3. Shell Programming and Scripting

Works from bash prompt, but not from script!

I'm trying to use unison from bash on windows with cygwin. I don't know if this is a cygwin question, bash question or unison question. Since I always get reprimanded by the cygwin mailing list for assuming it is a cygwin problem, I'll assume it is a bash question. The following commands work... (7 Replies)
Discussion started by: siegfried
7 Replies

4. Shell Programming and Scripting

Script works with bash 3.0 but not 3.2.

Hello, So my knowledge of bash scripting is not that great and I have been trying to solve this problem on my own for awhile to no avail. Here's the error I get when running it with an OS that uses bash 3.2.x: testagain.sh: line 10: *-1: syntax error: operand expected (error token is... (2 Replies)
Discussion started by: forkandspoon
2 Replies

5. Shell Programming and Scripting

can't executed bash from PHP..

dear list, i've just write a simple php script to add user to my iptables, but some times it works and it dosn't work,, here's my script for my adduser.php <?php exec('/var/www/html/backup.sh'); $hash = "# $_POST\n"; $ip = "-A INPUT -p tcp -m tcp -s $_POST -d 10.10.105.18 --dport 8080 -j... (2 Replies)
Discussion started by: ridwanfi
2 Replies

6. AIX

Script not getting executed via cron but executes when executed manually.

Hi Script not getting executed via cron but executes successfully when executed manually. Please assist cbspsap01(appuser) /app/scripts > cat restart.sh #!/bin/ksh cd /app/bin date >>logfile.out echo "Restart has been started....." >>logfile.out date >>logfile.out initfnsw -y restart... (3 Replies)
Discussion started by: samsungsamsung
3 Replies

7. Shell Programming and Scripting

Calling bash script works when called manually but not via Cron?

Hi, I've got a Bash backup script I'm trying to run on a directory via a cron job nightly. If I ssh in and run the script manually it works flawlessly. If I set up the cron to run evertything is totally messed up I don't even know where to begin. Basically the path structure is ... (6 Replies)
Discussion started by: wyclef
6 Replies

8. Shell Programming and Scripting

Script in bash that works only some of the time

I ran this script yesterday (in the background) /usr/bin/nohup myfilelocation/myscriptname.sh & the script worked perfectly. i ran it today (also in the background) and just sat there. So i killed it and ran it normally and it worked perfectly. Anyone suggest why it just sat there and... (8 Replies)
Discussion started by: twinion
8 Replies

9. Shell Programming and Scripting

Linux/bash Script only working if executed from shell prompt

Hi, maybe I'm asking a VERY dumb question, but would anybody out there tell me, why this f****** script won't work if executed as a cronjob, but works fine if executed from a shell prompt? #! /bin/bash set PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin date >>... (3 Replies)
Discussion started by: beislhur
3 Replies

10. UNIX for Beginners Questions & Answers

Command works interactively but not in bash script

The below command works in the terminal interactively but not as part of a bash script. I though maybe I needed to escape the "$dir" so it isn't interpreted literally, but that's not it. Thank you :). interactively in terminal dir=/path/to new=$(ls "$dir"/*.csv -tr | tail -n 1) && echo... (6 Replies)
Discussion started by: cmccabe
6 Replies
DOMDOCUMENT.CREATEELEMENT(3)						 1					      DOMDOCUMENT.CREATEELEMENT(3)

DOMDocument::createElement - Create new element node

SYNOPSIS
public DOMElement DOMDocument::createElement (string $name, [string $value]) DESCRIPTION
This function creates a new instance of class DOMElement. This node will not show up in the document unless it is inserted with (e.g.) DOMNode.appendChild(3). PARAMETERS
o $name - The tag name of the element. o $value - The value of the element. By default, an empty element will be created. The value can also be set later with DOMElement::$node- Value. RETURN VALUES
Returns a new instance of class DOMElement or FALSE if an error occurred. ERRORS
/EXCEPTIONS o DOM_INVALID_CHARACTER_ERR - Raised if $name contains an invalid character. EXAMPLES
Example #1 Creating a new element and inserting it as root <?php $dom = new DOMDocument('1.0', 'utf-8'); $element = $dom->createElement('test', 'This is the root element!'); // We insert the new element as root (child of the document) $dom->appendChild($element); echo $dom->saveXML(); ?> The above example will output: <?xml version="1.0" encoding="utf-8"?> <test>This is the root element!</test> NOTES
Note The $value will not be escaped. Use DOMDocument::createTextNode to create a text node with escaping support. SEE ALSO
DOMNode::appendChild, DOMDocument::createAttribute, DOMDocument::createAttributeNS, DOMDocument::createCDATASection, DOMDocument::create- Comment, DOMDocument::createDocumentFragment, DOMDocument::createElementNS, DOMDocument::createEntityReference, DOMDocument::createPro- cessingInstruction, DOMDocument::createTextNode. PHP Documentation Group DOMDOCUMENT.CREATEELEMENT(3)
All times are GMT -4. The time now is 04:00 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy