小编sha*_*eeq的帖子

如何将cron作业输出重定向到stdout

我有一个cron作业,它的输出现在重定向到一个文件.它看起来如下

0 9 * * * /bin/sh /bin/cleanup.sh > /home/darkknight/cleanup.log

任何人都可以帮我重新输出到stdout吗?

unix linux cron crontab

16
推荐指数
2
解决办法
2万
查看次数

在java中获得了意外的输出

我有一些java代码:

class Protected{
    int n = 1;

    public Protected(){
        System.out.println("Constructor of protected");
        System.out.println("========================");
        System.out.println("n = "+n);
        System.out.println();
    }
}
class Derived extends Protected{
    Derived(){
        System.out.println("Constructor of derived");
        System.out.println("======================");
        System.out.println("n = "+(n+1));
    }
}

public class Demo{
    public static void main(String args[]){
        Derived ob2 = new Derived();
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出为:

constructor of protected
========================
n=1

constructor of Derived
========================
n=2
Run Code Online (Sandbox Code Playgroud)

这就是我要的:

constructor of Derived
========================
n=2
Run Code Online (Sandbox Code Playgroud)

java constructor class subclass

0
推荐指数
1
解决办法
93
查看次数

无法通过包"1"找到对象方法"say_hello"

我刚开始学习Perl.当我移动到面向对象时,我得到一个错误

Can't locate object method "say_hello" via package "1" (perhaps you forgot to load "1"?) at ./main.pl line 8.
Run Code Online (Sandbox Code Playgroud)

我搜索了很多解决方案.有像一些类似的问题,.我的理解是它不是一般问题.

这是我的课

# MyModule.pm

package MyModule;
use strict;
use warnings;

sub new {
    print "calling constructor\n";
}

sub say_hello {
    print "Hello from MyModule\n";
}

1;
Run Code Online (Sandbox Code Playgroud)

这是我的测试脚本

# main.pl

#!/usr/bin/perl -w
use strict;
use warnings;

use MyModule;

my $myObj = new MyModule();
$myObj->say_hello();
Run Code Online (Sandbox Code Playgroud)

如果删除最后一行,代码工作正常 main.pl

linux oop perl

0
推荐指数
2
解决办法
423
查看次数

标签 统计

linux ×2

class ×1

constructor ×1

cron ×1

crontab ×1

java ×1

oop ×1

perl ×1

subclass ×1

unix ×1