0

debian パッケージ ( https://github.com/indykish/megam_akka.git ) の一部として cron をパッケージ化しようとしています。

debian パッケージは sbt-native-packager を使用してビルドされています。ここにhttps://github.com/indykish/megam_akka/blob/master/bin/megamherk.cron.dのように、cronスクリプトをbinディレクトリ内に配置しました

build.sbt を変更して、megamher.cron.d を取得するようにしました ( https://github.com/indykish/megam_akka/blob/master/build.sbt)。

ここにコードのスニペットを添付しました:

 linuxPackageMappings in Debian <+= (baseDirectory) map { bd =>
 (packageMapping((bd / "bin/herk_stash") -> "/usr/share/megamherk/bin/herk_stash")
 withUser "root" withGroup "root" withPerms "0755")
 }

linuxPackageMappings in Debian <+= (baseDirectory) map { bd =>
(packageMapping((bd / "bin/megamherk.cron.d") -> "/etc/cron.d/megamherk")
withUser "root" withGroup "root" withPerms "0755")
}

私は走った:

sbt clean compile

sbt dist:dist

sbt debian:packageBin

ターゲット ディレクトリ内に生成された debian バンドルには、cron がバンドルされていません。

この debian ドキュメント ( http://www.debian.org/doc/manuals/maint-guide/dother.en.html#crond )を参照しました。

ここで何か不足していますか?sbt-native-package ピックアップを cron ジョブにするにはどうすればよいですか?

4

1 に答える 1