(SOLVED) How can I schedule tasks? (Not yet solved) What are the commands needed for various tasks?

Questions about applications and software
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

(SOLVED) How can I schedule tasks? (Not yet solved) What are the commands needed for various tasks?

Post by Matthew_Wai »

I have downloaded Gnome-schedule 2.3.0 from https://sourceforge.net/projects/gnome-schedule/files/
I cannot find an installer. How can I install it?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 6 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
HaveaMint
Level 6
Level 6
Posts: 1085
Joined: Fri Feb 02, 2018 9:56 pm

Re: How can I install Gnome-schedule?

Post by HaveaMint »

Code: Select all

Installation Instructions
*************************

Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
Inc.

   Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.  This file is offered as-is,
without warranty of any kind.

Basic Installation
==================

   Briefly, the shell command `./configure && make && make install'
should configure, build, and install this package.  The following
more-detailed instructions are generic; see the `README' file for
instructions specific to this package.  Some packages provide this
`INSTALL' file but do not implement all of the features documented
below.  The lack of an optional feature in a given package is not
necessarily a bug.  More recommendations for GNU packages can be found
in *note Makefile Conventions: (standards)Makefile Conventions.

   The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation.  It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions.  Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').

   It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring.  Caching is
disabled by default to prevent problems with accidental use of stale
cache files.

   If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release.  If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.

   The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'.  You need `configure.ac' if
you want to change it or regenerate `configure' using a newer version
of `autoconf'.

   The simplest way to compile this package is:

  1. `cd' to the directory containing the package's source code and type
     `./configure' to configure the package for your system.

     Running `configure' might take a while.  While running, it prints
     some messages telling which features it is checking for.

  2. Type `make' to compile the package.

  3. Optionally, type `make check' to run any self-tests that come with
     the package, generally using the just-built uninstalled binaries.

  4. Type `make install' to install the programs and any data files and
     documentation.  When installing into a prefix owned by root, it is
     recommended that the package be configured and built as a regular
     user, and only the `make install' phase executed with root
     privileges.

  5. Optionally, type `make installcheck' to repeat any self-tests, but
     this time using the binaries in their final installed location.
     This target does not install anything.  Running this target as a
     regular user, particularly if the prior `make install' required
     root privileges, verifies that the installation completed
     correctly.

  6. You can remove the program binaries and object files from the
     source code directory by typing `make clean'.  To also remove the
     files that `configure' created (so you can compile the package for
     a different kind of computer), type `make distclean'.  There is
     also a `make maintainer-clean' target, but that is intended mainly
     for the package's developers.  If you use it, you may have to get
     all sorts of other programs in order to regenerate files that came
     with the distribution.

  7. Often, you can also type `make uninstall' to remove the installed
     files again.  In practice, not all packages have tested that
     uninstallation works correctly, even though it is required by the
     GNU Coding Standards.

  8. Some packages, particularly those that use Automake, provide `make
     distcheck', which can by used by developers to test that all other
     targets like `make install' and `make uninstall' work correctly.
     This target is generally not run by end users.

Compilers and Options
=====================

   Some systems require unusual options for compilation or linking that
the `configure' script does not know about.  Run `./configure --help'
for details on some of the pertinent environment variables.

   You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment.  Here
is an example:

     ./configure CC=c99 CFLAGS=-g LIBS=-lposix

   *Note Defining Variables::, for more details.

Compiling For Multiple Architectures
====================================

   You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory.  To do this, you can use GNU `make'.  `cd' to the
directory where you want the object files and executables to go and run
the `configure' script.  `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.  This
is known as a "VPATH" build.

   With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory.  After you have
installed the package for one architecture, use `make distclean' before
reconfiguring for another architecture.

   On MacOS X 10.5 and later systems, you can create libraries and
executables that work on multiple system types--known as "fat" or
"universal" binaries--by specifying multiple `-arch' options to the
compiler but only a single `-arch' option to the preprocessor.  Like
this:

     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
                 CPP="gcc -E" CXXCPP="g++ -E"

   This is not guaranteed to produce working output in all cases, you
may have to build one architecture at a time and combine the results
using the `lipo' tool if you have problems.

Installation Names
==================

   By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc.  You
can specify an installation prefix other than `/usr/local' by giving
`configure' the option `--prefix=PREFIX', where PREFIX must be an
absolute file name.

   You can specify separate installation prefixes for
architecture-specific files and architecture-independent files.  If you
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.

   In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files.  Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.  In general, the
default for these options is expressed in terms of `${prefix}', so that
specifying just `--prefix' will affect all of the other directory
specifications that were not explicitly provided.

   The most portable way to affect installation locations is to pass the
correct locations to `configure'; however, many packages provide one or
both of the following shortcuts of passing variable assignments to the
`make install' command line to change installation locations without
having to reconfigure or recompile.

   The first method involves providing an override variable for each
affected directory.  For example, `make install
prefix=/alternate/directory' will choose an alternate location for all
directory configuration variables that were expressed in terms of
`${prefix}'.  Any directories that were specified during `configure',
but not in terms of `${prefix}', must each be overridden at install
time for the entire installation to be relocated.  The approach of
makefile variable overrides for each directory variable is required by
the GNU Coding Standards, and ideally causes no recompilation.
However, some platforms have known limitations with the semantics of
shared libraries that end up requiring recompilation when using this
method, particularly noticeable in packages that use GNU Libtool.

   The second method involves providing the `DESTDIR' variable.  For
example, `make install DESTDIR=/alternate/directory' will prepend
`/alternate/directory' before all installation names.  The approach of
`DESTDIR' overrides is not required by the GNU Coding Standards, and
does not work on platforms that have drive letters.  On the other hand,
it does better at avoiding recompilation issues, and works well even
when some directory options were not specified in terms of `${prefix}'
at `configure' time.

Optional Features
=================

   If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.

   Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System).  The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.

   For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.

   Some packages offer the ability to configure how verbose the
execution of `make' will be.  For these packages, running `./configure
--enable-silent-rules' sets the default to minimal output, which can be
overridden with `make V=1'; while running `./configure
--disable-silent-rules' sets the default to verbose, which can be
overridden with `make V=0'.

Particular systems
==================

   On HP-UX, the default C compiler is not ANSI C compatible.  If GNU
CC is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:

     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"

and if that doesn't work, install pre-built binaries of GCC for HP-UX.

   HP-UX `make' updates targets which have the same time stamps as
their prerequisites, which makes it generally unusable when shipped
generated files such as `configure' are involved.  Use GNU `make'
instead.

   On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
a workaround.  If GNU CC is not installed, it is therefore recommended
to try

     ./configure CC="cc"

and if that doesn't work, try

     ./configure CC="cc -nodtk"

   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
directory contains several dysfunctional programs; working variants of
these programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
in your `PATH', put it _after_ `/usr/bin'.

   On Haiku, software installed for all users goes in `/boot/common',
not `/usr/local'.  It is recommended to use the following options:

     ./configure --prefix=/boot/common

Specifying the System Type
==========================

   There may be some features `configure' cannot figure out
automatically, but needs to determine by the type of machine the package
will run on.  Usually, assuming the package is built to be run on the
_same_ architectures, `configure' can figure that out, but if it prints
a message saying it cannot guess the machine type, give it the
`--build=TYPE' option.  TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:

     CPU-COMPANY-SYSTEM

where SYSTEM can have one of these forms:

     OS
     KERNEL-OS

   See the file `config.sub' for the possible values of each field.  If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.

   If you are _building_ compiler tools for cross-compiling, you should
use the option `--target=TYPE' to select the type of system they will
produce code for.

   If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.

Sharing Defaults
================

   If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists.  Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.

Defining Variables
==================

   Variables not defined in a site shell script can be set in the
environment passed to `configure'.  However, some packages may run
configure again during the build, and the customized values of these
variables may be lost.  In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'.  For example:

     ./configure CC=/usr/local2/bin/gcc

causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).

Unfortunately, this technique does not work for `CONFIG_SHELL' due to
an Autoconf limitation.  Until the limitation is lifted, you can use
this workaround:

     CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash

`configure' Invocation
======================

   `configure' recognizes the following options to control how it
operates.

`--help'
`-h'
     Print a summary of all of the options to `configure', and exit.

`--help=short'
`--help=recursive'
     Print a summary of the options unique to this package's
     `configure', and exit.  The `short' variant lists options used
     only in the top level, while the `recursive' variant lists options
     also present in any nested packages.

`--version'
`-V'
     Print the version of Autoconf used to generate the `configure'
     script, and exit.

`--cache-file=FILE'
     Enable the cache: use and save the results of the tests in FILE,
     traditionally `config.cache'.  FILE defaults to `/dev/null' to
     disable caching.

`--config-cache'
`-C'
     Alias for `--cache-file=config.cache'.

`--quiet'
`--silent'
`-q'
     Do not print messages saying which checks are being made.  To
     suppress all normal output, redirect it to `/dev/null' (any error
     messages will still be shown).

`--srcdir=DIR'
     Look for the package's source code in directory DIR.  Usually
     `configure' can determine that directory automatically.

`--prefix=DIR'
     Use DIR as the installation prefix.  *note Installation Names::
     for more details, including other options available for fine-tuning
     the installation locations.

`--no-create'
`-n'
     Run the configure checks, but stop before creating any output
     files.

`configure' also accepts some other, not widely useful, options.  Run
`configure --help' for more details.
"Tune for maximum Smoke and then read the Instructions".
Hoser Rob
Level 20
Level 20
Posts: 11796
Joined: Sat Dec 15, 2012 8:57 am

Re: How can I install Gnome-schedule?

Post by Hoser Rob »

It hasn't been updated since 2016, and, unlike in Windows, there is actually very little backwards compatibility in Linux. It's abandonware. Not good.

It also only comes as a tar.gz file. Which usually means you have to compile and build it from source. This method of installation is not recommended for beginners, for a number of valid reasons, including the risk of breaking your OS. Besides, MInt is Ubuntu based, and Ubuntu has the largest Linux user base around. So when the devs of a program can't even come up with a .deb file or a ppa for Ubuntu, that's a big red flag for me.

Bottom line, find something else. I don't use scheduling apps but the one that seems to be the most recommended AFAIK is evolution. It's in the standard repos, use software mgr or Synaptic (my favorite way to install).

ALmost all my software came from the standard repos, I use very few ppa or .deb sources. The last time I ever installed by building and compiling a tar.gz source was a backported wireless driver, years ago. Won't touch them unless absolutely necessary.
For every complex problem there is an answer that is clear, simple, and wrong - H. L. Mencken
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I install Gnome-schedule?

Post by Matthew_Wai »

Hoser Rob wrote: Thu Jan 17, 2019 10:18 am I don't use scheduling apps but the one that seems to be the most recommended AFAIK is evolution.
My purpose is to have a synchronization job in FreeFileSync run automatically every day.
Can Evolution serve the purpose? I don't want to run it manually.
HaveaMint wrote: Thu Jan 17, 2019 10:15 am

Code: Select all

Installation Instructions
If I could make sense of the instructions, I would not have asked the question here.
Last edited by Matthew_Wai on Fri Jan 18, 2019 6:48 am, edited 1 time in total.
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
Kendoori
Level 5
Level 5
Posts: 748
Joined: Thu Jul 09, 2009 12:51 pm
Location: Sanibel, FL USA

Re: How can I install Gnome-schedule?

Post by Kendoori »

Check out When: http://almostearthling.github.io/when-command/

It is in Software Manager as "when-command-opt"
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I install Gnome-schedule?

Post by Matthew_Wai »

Kendoori wrote: Thu Jan 17, 2019 4:45 pm "when-command-opt"
I have installed "when-command-opt-0.9.13.beta.1.deb" but cannot find it on Mint. I have searched for "When", but nothing can be found. How can I find it?

'When' has been installed.jpg
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
Kendoori
Level 5
Level 5
Posts: 748
Joined: Thu Jul 09, 2009 12:51 pm
Location: Sanibel, FL USA

Re: How can I schedule tasks?

Post by Kendoori »

I think I had issues finding it too. If you use Cinnamon just hit the super key and type "when"

Image

Image
Last edited by Kendoori on Fri Jan 18, 2019 10:54 am, edited 1 time in total.
User avatar
thx-1138
Level 8
Level 8
Posts: 2092
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: How can I schedule tasks?

Post by thx-1138 »

I have installed "when-command-opt-0.9.13.beta.1.deb" but cannot find it on Mint.
https://when-documentation.readthedocs. ... stall.html
....when-command-opt: this version installs When in /opt/when-command,
and should be suitable for .deb based distributions that differ from Ubuntu.
The advantage of this method is that the applet is installed separately from the rest of the operating environment and does not clutter the host system. The main drawback is that the when-command utility is not in the system path by default and,
unless the PATH variable is modified, it has to be invoked using the full path, that is as /opt/when-command/when-command.

...After installation, each user who desires to run When has to launch when-command --install
(or /opt/when-command/when-command --install if the second method was chosen) ,
in order to find the applet icon in Dash and to be able to set it up as a startup application (via the Settings dialog box).

...Running when-command --install is still needed for each user to add When to the desktop when installing for the first time.

...When will try to recognize the way it has been set up the first time it’s invoked:
the --install switch creates the desktop entries and icons for each user that opts in to use the applet,
as well as the required directories that When needs to run correctly and an active autostart entry...
...i dunno what you guys do, but personally i do read the documentation before installing a program...

...on the original question as well: there exists is a ppa for Gnome Schedule here that should theoritically work.
Not on Mint 19 myself, so totally untested by me. You can get the .deb directly here.

PS: Last commit 17 April 2018...https://gitlab.gnome.org/GNOME/gnome-schedule/
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I schedule tasks?

Post by Matthew_Wai »

How should I fill in the blanks below?
Where should I enter "X application", which is necessary for FreeFileSync?

Edit Task 1.jpg
thx-1138 wrote: Fri Jan 18, 2019 10:33 amread the documentation
I am a poorly educated Chinese guy whose English reading skill is terribly poor.
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
User avatar
thx-1138
Level 8
Level 8
Posts: 2092
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: How can I schedule tasks?

Post by thx-1138 »

Fair enough, my command of the english language is way far from being great either.
Still, Google Translate can do the heavy lifting for you. Baidu as well.

Then again your previous posts certainly do suggest otherwise (and that's meant as a compliment), but hey, whatever... :wink:

Good luck.
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I schedule tasks?

Post by Matthew_Wai »

https://freefilesync.org/download/FreeF ... nux.tar.gz
I have used the above portable version of FreeFileSync to create a "Backup.ffs_batch" file.
Can anyone tell me how to schedule the "Backup" task via When Scheduler?
The following tutorial says nothing about "When Scheduler".
https://freefilesync.org/manual.php?top ... batch-jobs
And the tutorial about "When Scheduler" says nothing about .ffs_batch files.
I really don't know how to get the task run successfully.

Task failed.jpg
thx-1138 wrote: Fri Jan 18, 2019 12:03 pm that's meant as a compliment
I need your help rather than your compliment.
Last edited by Matthew_Wai on Sat Jan 19, 2019 10:34 am, edited 1 time in total.
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I schedule tasks?

Post by Matthew_Wai »

Bingo! The "Backup" task was just completed successfully.
The command shown in the manual is misleading because single quotation marks, which do not work, are used. Double quotation marks should be used instead.

Completed successfully.jpg
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
EdB
Level 3
Level 3
Posts: 140
Joined: Fri Jan 08, 2016 11:34 am

Re: How can I schedule tasks?

Post by EdB »

If the tasks are simple, you can use the Alarm Clock (Alarm-clock-applet) that is in the Software Center.

I use it to start a W7 virtual machine on Saturday at 1:00, which hosts another app (TotalRecorder, for which there is no Linux equivalent) that connects to a radio website to record a broadcast and save the audio for later. I have another task that closes the VM an hour later.

Simple, works perfectly.
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I schedule tasks?

Post by Matthew_Wai »

For example, I want to mount /media/matthew/Data.
What is the command?
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
redlined

Re: How can I schedule tasks?

Post by redlined »

hi Matthew_Wai!

first, welcome to LinuxMint (reference: "I replaced Windows 10 with Linux Mint on January 1, 2019." Well done! :mrgreen:

second, I do see you are continuing this thread solving other issues in scheduling tasks (and reason I opened to see what you've learned) but I do want to point out that the initial issue has been solved.

and even though conversation is ongoing it would be appreciated if you would follow forum norm which is to mark your initial post this thread with <SOLVED> as that might help others searching for solutions to similar issues in forums.

To mark as solved please go to your first post, this thread, and click the edit button (pencil icon, top right) then in the Subject/Title of your first post simply add <SOLVED> to the front. Thanks!
User avatar
smurphos
Level 18
Level 18
Posts: 8498
Joined: Fri Sep 05, 2014 12:18 am
Location: Irish Brit in Portugal
Contact:

Re: How can I schedule tasks?

Post by smurphos »

Matthew_Wai wrote: Sat Jan 19, 2019 7:13 pm For example, I want to mount /media/matthew/Data.
What is the command?
Check out mount --help. I can't answer the question fully without knowing your disk UUID - output of blkid will tell you that.

Also a question - what's your use case for wanting to schedule a disk mounting? If it's to make it available to you after boot on a routine basis there are better ways - i.e. giving it a dedicated mount point and adding it to your /etc/fstab (you can do this via GUI using the Disks utility from the menu - highlight a partition and click the gear icon for additional partition options > edit mount options).

Finally - whilst GUI solutions are nice linux has a very serviceable task scheduler under the hood - cron - for a beginners guide to it's use https://www.maketecheasier.com/beginner ... ron-linux/
For custom Nemo actions, useful scripts for the Cinnamon desktop, and Cinnamox themes visit my Github pages.
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: How can I schedule tasks?

Post by Matthew_Wai »

smurphos wrote: Sun Jan 20, 2019 1:52 amI can't answer the question fully without knowing your disk UUID - output of blkid will tell you that.

Code: Select all

matthew@matthew-pc:~$ blkid
/dev/sda1: LABEL="Data" UUID="0D22074F0D22074F" TYPE="ntfs" PARTLABEL="Microsoft basic data" PARTUUID="7ac24837-436c-4687-ba53-d78aa697512c"
/dev/sda2: UUID="3899-A597" TYPE="vfat" PARTUUID="e6777817-c407-4685-8697-a007c6132a6b"
/dev/sda3: UUID="91f5614e-f474-412a-95b1-5818b725c214" TYPE="swap" PARTUUID="344f46bf-6999-465a-b4bc-278aa2e467c0"
/dev/sda4: UUID="6f91f7d0-7368-4d5b-ad85-bfe49cdc9ef1" TYPE="ext4" PARTUUID="3eed1688-bb25-4005-ab71-26b64fc92da8"
smurphos wrote: Sun Jan 20, 2019 1:52 am(you can do this via GUI using the Disks utility from the menu - highlight a partition and click the gear icon for additional partition options > edit mount options).
The following is the default, but it is never mounted at system startup. I have to mount it manually.

Mount Options.jpg
redlined wrote: Sat Jan 19, 2019 8:25 pm in the Subject/Title of your first post simply add <SOLVED> to the front.
Is the subject okay now?
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
User avatar
smurphos
Level 18
Level 18
Posts: 8498
Joined: Fri Sep 05, 2014 12:18 am
Location: Irish Brit in Portugal
Contact:

Re: (SOLVED) How can I schedule tasks? (Not yet solved) What are the commands needed for various tasks?

Post by smurphos »

Why the partial screenshots? if there are too big as attachments upload to imgur and post back the link to the image in between [rimg][/rimg] tags.

Here is one of my external disks set to mount at boot.

Image

Corresponding entry in /etc/fstab

Code: Select all

$ cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>

UUID=7df4bd9f-2d2b-4cb3-90de-7930ad20cdd5	/                	ext4	noatime,errors=remount-ro	0	1
UUID=c164f9a5-9e11-41a9-b98b-e162fc5b1a9a	/home            	ext4	noatime,defaults         	0	2
UUID=7f5c52d4-a3ee-44b1-bbbe-230bdb1e6d13	/mnt/backup_drive	ext4	defaults,nofail  	0	0
UUID=62e134d6-6d08-4119-8b02-f3ba9edd7c96       /mnt/timeshift		ext4	defaults,nofail		0	0	
/swapfile                                	none             	swap	sw               	0	0
What's the output of your cat /etc/fstab and we will try and work out why it's not mounting. A couple of things spring to mind - missing mount-point or incorrect UUID. Convention to mount discs at startup is in /mnt rather than /media. The latter is for discs mounted on demand,

The command to mount all discs with an fstab entry is sudo mount -a. Please try that and report back any error messages. You wont be able to use that in your GUI task scheduler due to the sudo requirement.
For custom Nemo actions, useful scripts for the Cinnamon desktop, and Cinnamox themes visit my Github pages.
Matthew_Wai
Level 5
Level 5
Posts: 522
Joined: Sun Jun 07, 2015 10:42 am
Location: China

Re: (SOLVED) How can I schedule tasks? (Not yet solved) What are the commands needed for various tasks?

Post by Matthew_Wai »

smurphos wrote: Sun Jan 20, 2019 4:55 am Why the partial screenshots?
The complete one below.
Mount Options.jpg
smurphos wrote: Sun Jan 20, 2019 4:55 amWhat's the output of your cat /etc/fstab

Code: Select all

matthew@matthew-pc:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=6f91f7d0-7368-4d5b-ad85-bfe49cdc9ef1 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=3899-A597  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda3 during installation
UUID=91f5614e-f474-412a-95b1-5818b725c214 none            swap    sw              0       0
smurphos wrote: Sun Jan 20, 2019 4:55 amThe command to mount all discs with an fstab entry is sudo mount -a.
I have run the following, but "Data" remains unmounted. I have to mount it manually.

Code: Select all

matthew@matthew-pc:~$ sudo mount -a
[sudo] password for matthew: 
I have Windows, UnionTech OS, and Linux Mint on the same HDD.
User avatar
smurphos
Level 18
Level 18
Posts: 8498
Joined: Fri Sep 05, 2014 12:18 am
Location: Irish Brit in Portugal
Contact:

Re: (SOLVED) How can I schedule tasks? (Not yet solved) What are the commands needed for various tasks?

Post by smurphos »

I don't understand why the disks utility hasn't added an entry.

Anyway its probably easier to it manually for NTFS partitions.

https://help.ubuntu.com/community/Mount ... Partitions has a good step by step guide under Manual Configuration

Only thing to change from this step by step for Mint is the command to open /etc/fstab in a text editor with root privileges.

On current mint use either sudo nano /etc/fstab to use a terminal text editor or xed admin:///etc/fstab for a GUI text editor
For custom Nemo actions, useful scripts for the Cinnamon desktop, and Cinnamox themes visit my Github pages.
Locked

Return to “Software & Applications”