-2

这是我一次又一次地执行的步骤,我想知道是否可以编写一个脚本来执行此操作。

我有两个本地帐户:

  1. 推力
  2. 高清用户

现在,我正在我的thrust帐户中的 Eclipse 中编写 Java 代码。代码运行令人满意后,我这样做:

mvn clean
cp -r /home/thrust/projectA -r /tmp/
su - hduser
cp -r /tmp/projectA /home/hduser/
cd /home/hduser/projectA
mvn package

有没有办法可以自动化所有这些步骤?

或者有没有办法可以在这个thrust帐户上编写代码并且代码会自动与该帐户同步hduser

4

1 回答 1

1

鉴于您正在编写代码(并且您正在“一次又一次地”编写代码),您似乎应该使用带有本地存储库或托管服务的修订控制系统(如 Subversion 或 Git)(例如: GitHub 或 Bitbucket)。

如果你不想使用 RCS,你可以创建一个 shell 脚本来自动化你已经在做的事情,正如@iamnotmaynard 所建议的那样。

另外,看看rsyncor ssh。它们可以帮助您更轻松地将文件从一个用户复制到另一个用户(rsync也可以帮助您保持这些文件同步)。

于 2013-01-08T04:10:04.567 回答