Bash And Remote Files In If Statement

Jun 22, 2007

I am trying to see if a file exists on a remote server but am not getting what I expect. (This is my first Bash script).

Code:
remotefile=[url]
localfile=globaldown.sh

if [ -f "$remotefile" ]
then echo "we have the file remote"
else echo nothing to download from remote server "$remotefile"
fi

if [ -f $localfile ]
then echo we have the local file "$localfile"
else echo "no local file"
fi
it is seeing the local file but not the remote file.

I can copy and past the "echo $remotefile" into my browser and the path is correct.

also wget will fetch the remote file so it should see that it exists.

View 3 Replies


ADVERTISEMENT

Statement Works On Your Machine

Oct 19, 2007

Try following PHP code
<?php echo 2022886285 & -2147483649; ?>
It should return 2022886285

- On my current Web hosting: It works OK.
IXWebhosting.com
Dell PowerEdge 2650
DUAL Intel Xeon 2.8GHz, 512K Cache
RedHat - 7.3 OS on your server

- On my new Dedicated Web hositn: It return just 0. Problem!
HostGator.com
Pentium 4 2.4Ghz
CentOS Enterprise.

Why One simple Bitwise statement doesn't work on CentOS?

New Hosting company support from HostGator tells me
It's code problem or php problem.
However it works on others.

Please test the statement in your site and Reply the result if it returns proper value or not.

View 14 Replies View Related

Bind $GENERATE Statement Overriding

Nov 5, 2007

I am configuring a bind reverse DNS zone to use the $GENERATE statement. This works well. But If I add a single IP record after or before the $GENERATE statement I get 2 PTR records for that IP (which is expected I guess).

Does anyone know if it's possible to report only 1 PTR record for a single IP (host) record?

View 1 Replies View Related

Decompressing Files On Remote Server Using SSH

Nov 5, 2008

I uploaded a .tar.gz file to my host & want to decompress it on the server to avoid long & painful FTP uploading. I read so far that this is possible using SSH with command line, but I searched for the appropriate command to no avail so far. SSH (& SFTP) connection to server established successfully & I'm using WinSCP.

View 4 Replies View Related

How To Read Remote Non-HTTP Text Files

Dec 12, 2007

I'm working on some PHP intranet tools. I'm still somewhat new to PHP, having come from an ASP background; been doing PHP for about a year now.

The tools used to be located on a Solaris box, which is running PHP 4.2. One of the tools checks text files in a particular location on the same box that are generated by another process. The text files are found and parsed by locating a particular directory and looking through the entries for filenames matching a particular pattern; they may or may not be present depending on the success of the other process. The text files and directory are not in a web-servable location (i.e. they can't be reached via HTTP or FTP).

I am now able to migrate to a new Windows 2k3 server running IIS 6. I've configured it with PHP 5.2.5 and it is successfully serving web pages. I need to migrate these tools over to the new server but they still need to reach the text files on the old server. The old server has a Samba share hooked to the directory I need and I can successfully map it as a mapped drive from the Win2k3 box.

It's my understanding (after hours of googling and testing) that mapped drives are specific to the logged-in user and not to the machine in general, so IIS can't see them (which seems to be validated by my tests). I've pulled in the mapped drive to the Samba share as a virtual directory under IIS but PHP scripts still can't see it. The share is not available under FTP or HTTP, so cURL doesn't seem to be an appropriate solution, as far as I can tell. It's also my understanding that mapped drives aren't dependably re-mapped after a server reboot until the user logs in, and of course there won't necessarily be users logging into the server to create the mapped drives after a reboot. So mapped drives seem to not be a solution either.

One person from another forum (not SitePoint) suggested running the IIS process under the domain login credentials used to get to the Samba share, and find a way to map the drive automatically after a reboot (some sort of Windows service that would call a batch file or something). I'm not comfortable using a domain login to run my IIS under (although I tried it and it didn't seem to work for a previously-mapped drive).

So my question is: is there a way from PHP to connect to a remote Samba share, provide inline credentials, and use functions like is_dir and file_get_contents on files in that share? I'm not a PHP guru yet, but I've successfully set up the server, create and use remote MySQL databases, write my own JavaScript and Ajax, and don't consider myself to be a newbie - and I simply can't find a good solution for this problem. I come from an all-Microsoft background where integrated authentication was the intranet standard and issues like this simply didn't come up.

I hope this is the appropriate forum to ask...the server forum was the second runner-up but after looking at threads there they didn't seem to address issues like this.

View 9 Replies View Related

Plesk 12.x / Windows :: Backup Files To Remote FTP Server - Login Denied

Jul 27, 2014

I'm using Plesk 12.0.18 version with Windows 2012. I need to backup files to remote ftp server. Remote server configuration is Windows 2012 with IIS server. It works with ftp clients very well.

But, i have a problem about Personel FTP Repository. I open Personal FTP Repository Settings and write all boxes with true information about remote ftp server but it says "Transport error: unable to list directory: Curl error: Login denied".

Ftp server works fine with ftp clients and cpanel backups.

View 2 Replies View Related

You Have A Mail Bash:~#

Jun 15, 2008

I opened up my VPS bash today and I saw a message like this:

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
..........................
..........................
You have a mail.
bash:~#

Now I am confused from where have I received a mail, and even if I have received it why doesn't it shows in Google Apps??

I have set the MX Entries correctly and when I sent a mail specifically to admin@mysite.com , I do get a mail in google apps.

Anyways where does this mail lie, how can I view this mail ?? I installed postfix as my mailing server.

View 6 Replies View Related

SSH Bash Error

Aug 9, 2008

When I log into my clients VPS via SSH and I get the following error...

login as: root
root@69.162.67.44's password:
Last login: Sun Jan 20 23:33:36 2008 from 122.167.25.31
-bash-3.1#

View 11 Replies View Related

Bash SSH Command

Jun 30, 2007

I've just about got my mysqldump script ready,

Here is what it looks like:

Code:
#!/bin/sh
mysqldump -uusr -ppwd --opt db > /home/usr/dbs/1.sql
mysqldump -uusr -ppwd --opt db2 > /home/usr/dbs/2.sql

cd /home/usr/dbs
tar -zcvf sqldata.tgz *.sql

How would I make my finished gzipped file's filename to include the date?

Would I add any tags infront of sqldata.tgz *.sql?

Or would I have to run another command after the last line?

View 14 Replies View Related

Bash Script

Jun 1, 2007

I could use a bash script for a crontab that does a regular backup of my mysql database.

Unfortunately i can't employ one of the made-up backup scripts using mysqldump because i need to use mysqlhotcopy (that's because i need the raw data for a charset mess in mysql with some foreign languages not classifieds as utf8 .. long story), and i'm a total ignorant of perl and bash scripting.

The script (that will be recalled via cron) has to:remove all the .tar.gz files older than X days in the folder /xxx/backup, if the folder contains more than X tar.gz files
create a folder /xxx/backup/$todaydate call the command "mysqlhotcopy --bla -bla -bla " that will copy the dbase in the previously created /xxx/backup/$todaydate folder
at the end of the previous operation (if successful) compress the $todaydate folder in a $todaydate-sqlbackup.tar.gz file at the end of the previous operation (if successful) delete the uncompressed folder. launch the "rsync -bla -bla" command to syncronize this folder with a remote server I thought it will be something like a 10lines script, and i'll be glad to hand you a couple of virtual beers (via paypal ) as a thank you sign, but if the script is not trivial and you're willing to help anyhow, of course i'm willing to pay more.

View 1 Replies View Related

Apache As Bash

Dec 6, 2007

apache 11421 0.0 0.3 2704 1712 ? Ss Oct09 4:35 bash
apache 11625 0.0 0.1 1912 884 ? Ss Oct09 1:12 bash
apache 14454 0.0 0.0 1764 128 ? Ss Oct17 0:00 /usr/sbin/apache
apache 15216 0.0 0.2 2308 1356 ? Ss Nov10 1:58 bash
apache 19597 0.0 0.2 2308 1336 ? Ss Nov10 1:50 bash
apache 22164 0.0 0.3 2704 1772 ? Ss Oct11 1:11 bash

I stopped apache but can see these when i do ps aux.

View 2 Replies View Related

Litespeed And Bash Script

Jun 4, 2009

I'm having a problem with litespeed and apache, every time when I reboot the server listespeed and apache(both) are started and the server uses apache. I configured litespeed to use a conf file of apache so I can't remove just apache. I need a way when I restart the server litespeed is started and apache is stoped

2nd problem. how to make this in a batch script
The script will backup a directory every month and I need in every backup get a date like this directoryname-date(day/month/year)

View 4 Replies View Related

Cannot Modify Bash Profile

Mar 1, 2008

Code:
-rw-r--r-- 1 root root 975 Dec 22 2006 .bash_profile
root@server [~]# rm -f .bash_profile
rm: cannot remove `.bash_profile': Operation not permitted

root@server [~]# chmod +t .bash_profile
chmod: changing permissions of `.bash_profile': Operation not permitted

I simply wanted to modify something within the file but I keep getting permission errors. I'm logged in as root.

View 3 Replies View Related

Linux BASH Scripting

Dec 7, 2008

I am currently trying to create a bash script which I will run off a loop with a sleep interval that will query tcpdump (udp packets only) on a network interface, and is looking for length 10 packets.

So far so good, not that hard to code I know (Already made it / coded it this far perfectly). Now here is the tricky part, I only want the bash script to identify IP's that have sent over 15 packets with the length of 10. (This is the part that I can't seem to find a way to code).

I was thinking, from the output maybe to calculate the number of lines with the same equal IP's.

Once this script identifies that, it will automatically run a command which I have set. (Quite easy, and I can do this).

I am looking for someone to help me with this. It is a fairly simple and quick job (editing the script I have at the moment). I am willing to also pay (if needed) an amount for this to be completed too. Obvieusly not that much, but still something I am sure we can work out.

View 2 Replies View Related

Simple Bash Script

Sep 24, 2007

somebody to write a very simple bash script to me , which will help me to "wget" some text files!

i want to do the following:
wget [url]

X changes for evey folder (main group)
Y will change for every file in the folder.

eg:
[url]
[url]
[url]


the next group:

[url]
[url]
[url]

The X value range [1-100]
the Y value range [1-13]

View 3 Replies View Related

Removing File -bash: /bin/rm

Mar 31, 2007

Sometimes if I tried to use rm to remove too many files I got this:

-bash: /bin/rm: Argument list too long

I think there was a workaround, like ls and then piping the result to rm, but I forget.

View 3 Replies View Related

Bash Commands On Windows

Jun 5, 2007

I asked around and found [url] and win-bash.exe on source forge.

View 1 Replies View Related

Bash Script - Visit A Website

Jun 7, 2009

I need to make a bash script, when I run it ./script.sh it needs to vivit a website - [url]/something.php where something.php has some function, e.g for emails, so when someone visit something.php it sends email to my email address. I just need a way to visit it via bash script

View 10 Replies View Related

Bash Automate The Installation Of YUM, CPanel/WHM And CSF

Jul 2, 2009

I am trying to automate the installation of YUM, cPanel/WHM and CSF.

I have written a script that works perfectly all the way down to installing CSF...

It gives me the following error when moving onto the CSF installation;

--05:03:37-- [url]
Resolving www.configserver.com... 85.13.195.235
Connecting to www.configserver.com|85.13.195.235|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 433358 (423K) [application/x-tar]
Saving to: `csf.tgz'

100%[=======================================>] 433,358 338K/s in 1.3s

05:03:39 (338 KB/s) - `csf.tgz' saved [433358/433358]

--05:03:39-- http://%0D/
Resolving 15... failed: Name or service not known.
FINISHED --05:03:39--
Downloaded: 1 files, 423K in 1.3s (338 KB/s)
tar:
: Not found in archive
tar: Error exit delayed from previous errors
./cPanelServer.sh: line 9: cd: csf: No such file or directory
sh: install.sh: No such file or directory
./cPanelServer.sh: line 13: unexpected EOF while looking for matching `"'
./cPanelServer.sh: line 18: syntax error: unexpected end of file
Script Contents;

Code:
./yum.sh
cd /home
wget layer1.cpanel.net/latest
sh latest
cd /
rm -fv csf.tgz
wget [url]
tar -xzf csf.tgz
cd /csf
sh install.sh
echo -n "TESTING = "1"
read word
sed "s/$word/TESTING = "0"/g" /etc/file.conf > /etc/file.conf.new
mv /etc/file.conf.new /etc/file.conf
service csf restart

done

It's seems the script is having issues extracting "csf.tgz", but I have no clue.

TBH, this is my first ever script and I'm surprised any of it works!

View 6 Replies View Related

Bash Script - IP Banning With Iptables

Apr 28, 2009

my VPS provided didn't enable a lot of modules and that's why I can use a firewall(csf or apf) and dos deflate script

I need a simple script for it.

First,it has to call this:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
then there will be something like:
Number : IP address
20 1.2.3.4
40 1.2.3.5
80 1.2.3.6
and then the bash script has to bann IPs with more than 30 connections(In our case: 1.2.3.5 and 1.2.3.6) with this:
iptables -A INPUT -s IP_FOR_BLOCK -j DROP

View 14 Replies View Related

-bash: Netstat: Command Not Found

Apr 2, 2008

i got a new sever and was looking at few thing.

just ran netstat and saw this -bash: netstat: command not found

how can i correct it?

View 7 Replies View Related

Bash: Locate: Command Not Found

May 10, 2008

I have a problem with my server

when I do

locate ***

-bash: locate: command not found

& I did

updatedb

-bash: updatedb: command not found

View 13 Replies View Related

Bash: Sequentially Duplicating A File

Jan 24, 2007

i was wondering if there's a way i can create a number of files in a sequential order via bash.

i have a file, 'example.ext', i want to duplicate this so that i have:
1example.ext
2example.ext
3example.ext
4example.ext
.
.
.
300example.ext

i could use a bash list ('{' and '}') with the cp command but i believe the curly braces can be used as the source parameter and not the destination.

i could write a shell script but i'm not too conversant with shell scripting.

View 6 Replies View Related

-bash: Updatedb: Command Not Found

Nov 1, 2007

I got problem when use locate and updatedb command:

-bash: locate: command not found

Quote:

[root@server ~]# locate httpd.conf
-bash: locate: command not found
[root@server ~]# updatedb
-bash: updatedb: command not found
[root@server ~]#

View 8 Replies View Related

Bash Script To Monitor 3 Or More Processes Via Cron

Jan 21, 2008

I have a bash script which monitors one process:

#!/bin/bash
sitepoint=`ps aux | grep -v grep | grep -c 'process'`
if [ $sitepoint -le "0" ]; then
command
fi

I wonder if it can be extended to monitor 3 processes than making 3 different scripts like that or some other solution for monitoring more than 1 process if it is running or dead.

View 6 Replies View Related

Yum Install :: Bash: ./configure: No Such File Or Directory

Apr 21, 2008

Trying to install yum no RedHed EL4 with Python 2.3.4. I have downloaded [url]and untarred it. I cd'd in the to untarred directory. I then went to ./configure and it gave me:
./configure
-bash: ./configure: No such file or directory

View 8 Replies View Related

Bash Scripting :: Inode And Directory Size Counter

Apr 4, 2009

I'm writing an inode and directory size counter, but hit a snag with directories that contain a space.

Simple code, finds all directories within a folder, sets the current directory:

for i in `find . -type d`; do ls $i; done

Looks correct? It works great, until you hit directories with spaces. So I try the following methods:

for i in `find . -type d|sed 's/ / /g'`; do ls $i; done
for i in `find . -type d|sed 's/ / /g'`; do ls "$i"; done

What is happening is, at the ( for i in ), it treats each item at the first break, if its
or a ' '. Is there a flag I can set to make it only use
? When I pipe the data, it sends each chunk of the directory through.

[root@home /home/mindbend/dev_html]# for i in `find . -type d|sed 's/ / /g'`; do ls $i; done

ls: ./test: No such file or directory
ls: ing: No such file or directory
ls: 12: No such file or directory
ls: 3: No such file or directory
ls: ./test: No such file or directory
ls: ing: No such file or directory
ls: 12: No such file or directory
ls: 3/test: No such file or directory
ls: 2: No such file or directory

# ls -d test ing 12 3/
test ing 12 3/

#ls -d test ing 12 3/test 2/
test ing 12 3/test 2/

GNU bash, version 3.2.39(1)-release (i386-portbld-freebsd7.1)
Copyright (C) 2007 Free Software Foundation, Inc.

Issue exists on linux and freebsd, same code.

View 3 Replies View Related

Simple Bash Command To Copy Only Directory Contents

Sep 15, 2007

Can anyone tell me a simple way in Bash to copy all of the contents of a directory (and only the contents), including hidden files, into another, existing directory?

E.g.

Code:

# I have this directory structure
- directory_A
--- existing_file
-
- directory_B
--- some_file
--- some_subdirectory
--- .some_hidden_file

# I want to end up with this

- directory_A
--- existing_file
--- some_file
--- some_subdirectory
--- .some_hidden_file
-
- directory_B
--- some_file
--- some_subdirectory
--- .some_hidden_file

# I *don't* want this

- directory_A
--- existing_file
--- directory_B
----- some_file
----- some_subdirectory
----- .some_hidden_file
-
- directory_B
--- some_file
--- some_subdirectory
--- .some_hidden_file

So far I've been stymied in finding a simple way to do this from the command prompt.

View 1 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved