Sponsored Content
Top Forums Shell Programming and Scripting Running a KSH file from VPS on Godaddy Post 302944499 by uksatman on Tuesday 19th of May 2015 04:16:27 PM
Old 05-19-2015
the file its self i run is a ksh

but the code i gave you is from a "thank you page " after a payment from pay pal.

the code part is
Code:
// Redirect to custom page on purchase
Am_Di::getInstance()->hook->add(Am_Event::THANKS_PAGE, 'onThanksPage');
function onThanksPage(Am_Event $event){
/* @var $di Am_Di */
$di = Am_Di::getInstance();
/* @var $invoice Invoice */
$invoice = $event->getInvoice();
/* @var $controller ThanksController */
$controller = $event->getController();

$controller->redirectLocation('/compsetup');
}

// Exec C/N script
Am_Di::getInstance()->hook->add(Am_Event::USER_MENU, 'myAddMenuItem');
function myAddMenuItem(Am_Event $event)
{
    $menu = $event->getMenu();
    $menu->addPage(
        array(
            'id' => 'compsetup-id',
            'controller' => 'compsetup',
            'module' => 'default',
            'label' => "Complete Setup",
            'order' => 500
    ));
}
 
class CompsetupController extends Am_Controller // a Zend_Controller_Action successor
{
    function indexAction()
    {
        $user = $this->getDi()->user; //currently authenticated customer or throws exception if no auth
 
        $this->view->title = "Complete Setup";
        $this->view->content = doScriptExec();
        $this->view->display('layout.phtml');
    }
}

function doScriptExec() {
// Get list of used products
$prodids = file_get_contents(__DIR__ . "/used_products.txt");
foreach (Am_Lite::getInstance()->getAccess() as $a) {
  if ((strtotime($a['begin_date']) < time()) && (strtotime($a['expire_date']) > strtotime("today")) && (!strstr($prodids, "$a[access_id]\n"))) {
    $access_id = $a['access_id'];
  }
}
  if (!$access_id) return "<p style=\"color: RED;\">You have already generated a code for a connection or have not bought a membership. If this you feel is an error, please email the site owner.</p>";
  if (!$_REQUEST['corn']) {
    return '<form method="post" action="#"><select name="corn"><option value="c">C</option><option value="n">N</option><option value="mg">MG</option></select><input type="submit" value="Setup" /></form>';
  } else {
    $arg = $_REQUEST['corn'];
    $prodids = $prodids . "$access_id\n";
    file_put_contents(__DIR__ . "/used_products.txt", $prodids);
    
return shell_exec(__DIR__ . "/codegen $arg");  }
}

as started this works 80-99% on my vps so is a working live script.

but i want to put the script on my godaddy account as closing my vps and moving

so i need to now how to change the bottom to run the script from there

loads of sites say ssh user@host and then the part for file
but cant seem to work
i think needs the ssh keys set up

i even tried

ssh root@host 'bash -s' < /codegen to get a sintext error

Last edited by uksatman; 05-19-2015 at 05:52 PM..
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Editing file during running ksh in HP failed

Hi falks, I have the following program: #!/bin/ksh ed -s /home/ias/v9.0.3/j2ee/OC4J_RiGHTv_HPCD2/applications/Xbip/Xbip/WEB -INF/config/application.properties <<EOF >/dev/null 1 d . d . a application.filePath.core = /core-HPCD2/Html/ application.filePath.xbip =... (2 Replies)
Discussion started by: nir_s
2 Replies

2. Windows & DOS: Issues & Discussions

Running KSH script In SFU

I tried to run my ksh scripts in SFU and it always says "not found" as in the example below: $ .file /bin/ksh: .file: not found Did I miss something in the SFU Installation? (2 Replies)
Discussion started by: ilak1008
2 Replies

3. Solaris

Problems Running KSH on Solaris 10

Hi, I am currently in the process of testing upgrading from Solaris 8 to Solaris 10. one problem i have encountered is when i am running any of my batch scripts. All my scripts start with #! /bin/ksh so that they will excuted in the ksh shell. but the scripts will not run correctly. The... (3 Replies)
Discussion started by: dshakey
3 Replies

4. Shell Programming and Scripting

Running executables in ksh

I am trying a set up a very simple korn shell script. It has 2 basic steps. Firstly I read the first line of a text file (which is a file name) Secondly I run a fortran executable using that line I must be doing something wring because it wouldn't work. I know that the executable wants the... (4 Replies)
Discussion started by: larangunn
4 Replies

5. UNIX for Advanced & Expert Users

Running scripts without a hashbang - ksh anomaly?

I noticed some strange looking parameters on some processes on one of our servers, and after a little playing around we deduced that ksh seemed to be adding a (somewhat random) extra parameter when calling a script without a hashbang in it. It looks like it's the partial name of the parent... (10 Replies)
Discussion started by: CarloM
10 Replies

6. UNIX for Dummies Questions & Answers

Postfix Dovecot Roundcube Godaddy

Long story short, I have everything working in my SOHO which would include Postfix,Dovecot(imap),Roundcube,bind and is ready to recieve email from the outside using this tutorial: https://workaround.org/ispmail/wheezy I also setup my internal DNS server using: https://wiki.debian.org/Bind9... (2 Replies)
Discussion started by: metallica1973
2 Replies

7. Shell Programming and Scripting

How to download Images and Json file from server(godaddy) to Local machine (Ubuntu 14.04).?

Hi Guys, Just entering the Linux word, So I need help to write a script on my local machine(Ubuntu 14.04) that continuously check the particular folder(contains images) and a json file on the server and download whenever new images are added to that folder and whenever there is a change in the... (10 Replies)
Discussion started by: g4v1n
10 Replies

8. UNIX for Beginners Questions & Answers

Wget Cronjob, Godaddy.

Hello, I'm trying to automate a wget cronjob for Php 5.4 on Wordpress - using Cpannel on a linux server hosted by Godaddy. Below is the command I'm using, which isn't working. wget -q -O "/wp-cron.php?import_key=&import_id=&action=trigger" >/dev/null 2>&1 ========== EDIT Thank you so... (5 Replies)
Discussion started by: embus
5 Replies
SSH-COPY-ID(1)						      General Commands Manual						    SSH-COPY-ID(1)

NAME
ssh-copy-id - install your public key in a remote machine's authorized_keys SYNOPSIS
ssh-copy-id [-i [identity_file]] [user@]machine DESCRIPTION
ssh-copy-id is a script that uses ssh to log into a remote machine and append the indicated identity file to that machine's ~/.ssh/autho- rized_keys file. If the -i option is given then the identity file (defaults to ~/.ssh/id_rsa.pub) is used, regardless of whether there are any keys in your ssh-agent. Otherwise, if this: ssh-add -L provides any output, it uses that in preference to the identity file. If the -i option is used, or the ssh-add produced no output, then it uses the contents of the identity file. Once it has one or more fin- gerprints (by whatever means) it uses ssh to append them to ~/.ssh/authorized_keys on the remote machine (creating the file, and directory, if necessary.) NOTES
This program does not modify the permissions of any pre-existing files or directories. Therefore, if the remote sshd has StrictModes set in its configuration, then the user's home, ~/.ssh folder, and ~/.ssh/authorized_keys file may need to have group writability disabled manu- ally, e.g. via chmod go-w ~ ~/.ssh ~/.ssh/authorized_keys on the remote machine. SEE ALSO
ssh(1), ssh-agent(1), sshd(8) OpenSSH 14 November 1999 SSH-COPY-ID(1)
All times are GMT -4. The time now is 01:48 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy