小编Gru*_*n94的帖子

通过脚本更改AIX密码?

我试图通过脚本更改用户的密码.我不能使用sudo,因为有一项功能要求用户在其他用户更改密码时再次更改密码.

AIX正在系统上运行.

不幸的是,chpasswd不可用.

我预计会安装,但我也遇到了麻烦.

这是我认为会起作用的

echo "oldpassword\nnewpasswd123\nnewpasswd123" | passwd user
Run Code Online (Sandbox Code Playgroud)

但是,一旦运行脚本我提示please enter user's old password 不应该全部回应?

我是shell脚本的初学者,这令人困惑.

passwords ssh bash shell aix

36
推荐指数
5
解决办法
11万
查看次数

调用URLFetch失败,应用程序错误5为url x

背景:

我正在使用谷歌应用引擎,我的网站爬虫有一个奇怪的错误.

我有一个后端,每晚会自动抓取一个网站.由于php中的时间限制,这是由推送到pushQueue的任务发起的.

问题:

当我手动运行创建任务的脚本时,任务按预期完成,没有错误.但是当cron启动任务时,我收到以下错误.

调用URLFetch失败,应用程序错误5为url x

码:

function url_get_contents ($Url) {
    global $retry;
    try {
        if (!function_exists('curl_init')){ 
            die('CURL is not installed!');
        }
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $Url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $output = curl_exec($ch);
        curl_close($ch);
        return $output;
    } catch (Exception $e) {
        syslog(LOG_INFO, 'Caught exception: ',  $e->getMessage());
        if($retry > 0){
            $retry -= 1;
            return url_get_contents($Url);
        }
        else{
            return null;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

感谢syslog我可以看到$ url很好,这让我发疯,因为当手动启动完全相同的脚本而不是通过cron时它会起作用.

我怎样才能解决这个问题?

提前致谢.

php cron google-app-engine curl urlfetch

8
推荐指数
1
解决办法
418
查看次数

标签 统计

aix ×1

bash ×1

cron ×1

curl ×1

google-app-engine ×1

passwords ×1

php ×1

shell ×1

ssh ×1

urlfetch ×1