为Jerry建立任务,每天9:23查询系统中所有进程的状态信息,并把查询结果重定向到文件/home/Jerry/Jerry.txt中
时间: 2024-01-22 17:03:46 浏览: 34
好的,根据您的要求,我为Jerry建立了一个任务,每天9:23查询系统中所有进程的状态信息,并将查询结果重定向到文件/home/Jerry/Jerry.txt中。以下是任务的命令:
```
23 9 * * * ps aux > /home/Jerry/Jerry.txt
```
这个任务会在每天的9:23执行,它会使用ps命令查询系统中所有进程的状态信息,并将结果重定向到/home/Jerry/Jerry.txt文件中。请注意,任务的执行时间可能会受到系统时间的影响。
相关问题
用java 实现一个银行账户管理系统:要求能够添加账户、删除账户、查询账户余额、存款、取款等功能。 */
好的,下面是用Java实现的银行账户管理系统。建议你将代码复制到Java IDE中并运行,以便更好地理解代码。
BankAccount类:
```
public class BankAccount {
private int accountNumber;
private String accountHolderName;
private double balance;
public BankAccount(int accountNumber, String accountHolderName, double balance) {
this.accountNumber = accountNumber;
this.accountHolderName = accountHolderName;
this.balance = balance;
}
public int getAccountNumber() {
return accountNumber;
}
public String getAccountHolderName() {
return accountHolderName;
}
public double getBalance() {
return balance;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
} else {
System.out.println("Insufficient balance");
}
}
@Override
public String toString() {
return "BankAccount{" +
"accountNumber=" + accountNumber +
", accountHolderName='" + accountHolderName + '\'' +
", balance=" + balance +
'}';
}
}
```
Bank类:
```
import java.util.ArrayList;
import java.util.List;
public class Bank {
private List<BankAccount> accounts;
public Bank() {
this.accounts = new ArrayList<>();
}
public void addAccount(BankAccount account) {
accounts.add(account);
}
public void removeAccount(int accountNumber) {
for (BankAccount account : accounts) {
if (account.getAccountNumber() == accountNumber) {
accounts.remove(account);
return;
}
}
System.out.println("Account not found");
}
public BankAccount getAccount(int accountNumber) {
for (BankAccount account : accounts) {
if (account.getAccountNumber() == accountNumber) {
return account;
}
}
System.out.println("Account not found");
return null;
}
@Override
public String toString() {
return "Bank{" +
"accounts=" + accounts +
'}';
}
public static void main(String[] args) {
Bank bank = new Bank();
BankAccount account1 = new BankAccount(1001, "Tom", 1000.0);
BankAccount account2 = new BankAccount(1002, "Jerry", 2000.0);
bank.addAccount(account1);
bank.addAccount(account2);
System.out.println(bank);
bank.removeAccount(1002);
System.out.println(bank);
BankAccount account3 = bank.getAccount(1001);
if (account3 != null) {
System.out.println("Tom's balance: " + account3.getBalance());
account3.deposit(500.0);
System.out.println("Tom's balance after deposit: " + account3.getBalance());
account3.withdraw(200.0);
System.out.println("Tom's balance after withdraw: " + account3.getBalance());
}
}
}
```
这里简单演示了如何使用这两个类。你可以根据自己的需求修改代码。
设置/var/test目录的所有者是Jerry,所属的组为manager,权限为770,使用root账号在该目录中创建文件tmp1.txt,并查看 tmp1.txt文件的详细信息,为/var/test目录添加SGID权限,使root账号在此目录中创建文件tmp2.txt的所属组变更为manager;
好的,我可以为您解答这个问题。
您可以使用以下命令设置/var/test目录的所有者是Jerry,所属的组为manager,权限为770:
```
sudo chown Jerry:manager /var/test
sudo chmod 770 /var/test
```
接下来,您可以使用root账号在该目录中创建文件tmp1.txt,并查看 tmp1.txt文件的详细信息:
```
sudo touch /var/test/tmp1.txt
sudo ls -l /var/test/tmp1.txt
```
为/var/test目录添加SGID权限,使root账号在此目录中创建文件tmp2.txt的所属组变更为manager,可以使用以下命令:
```
sudo chmod g+s /var/test
sudo touch /var/test/tmp2.txt
sudo chgrp manager /var/test/tmp2.txt
```
这样,当root账号在/var/test目录中创建文件tmp2.txt时,该文件的所属组将会变更为manager。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)